There is a growing perception that Swift is becoming complicated. I think part of this is because evolution proposals don't clearly state "You don't need to worry about this unless..."
In other words, the proposals are necessary and solve real issues - but often they aren't issues that most of us need to worry about.
Often (not always) if the proposal addresses a problem we have, then we understand the need for the proposal and why we want to dig in.