Learning to program just takes a huge amount of frustration-tolerance. Fullstop. It's inherent in the craft and doesn't really ever go away - it's just the problems you face that change. So in that sense, complex setups are perhaps not our biggest problem.
Of course, that's no excuse for terrible interfaces. But I dare say there have been easy-to-use and not-so-easy-to-use programming setups in every era...
Of course, that's no excuse for terrible interfaces. But I dare say there have been easy-to-use and not-so-easy-to-use programming setups in every era...