I think 5e did the best job of not having to multiclass to get your archetypes. In 3e multiclassing was pretty much assumed. With backgrounds and general more broad feats, I have seen less multiclassing in 5e than any other edition (I don't play 4e so I can't speak to that).
I also think most gamers don't multiclass to maximize builds. Optimizers have always been a pretty small minority. Also, with 5e, I've noticed that with the way class abilities are designed, it makes it harder to want to mutliclass. I.e., "Well, if I take this other level, that means I'm losing out on this ability if I just stayed with my current class." This is purely anecdotal, but I see multiclassed PCs more often when you start at level X, rather than work your way up through the levels at a normal pace because of that reason.
By making the choice have both pros and cons, I think they did a great job in design.