Earlier quoted context omitted.
>I almost envy countries that focus on almost militaristic rote practice. For some of my foreign educated colleagues, there is little in the way between wanting to accomplish something and accomplishing it. It has its downsides. I had mostly bad experience working with software developers from rote learning cultures, because you may guess it, they tend to execute but not think about it. IMO the main worth of a softwa…
I don't disagree with that assessment at all. I just wonder if it is possible to get the best of both worlds.
Choices have trade-offs, business believe, in general, that things are simple and should be done fast. However, IMO, good design ( independent being software, etc... ) takes time and effort.