This also assumes that <i></i>everyone<i></i> can become a good programmer, which is IMO far from being the case.<p>Programming is an ART, not everyone can be Bach or Picasso even though most can slap paint on canvas or hit keys on a piano. It&#x27;s actually a lot worse with software engineering because the end result doesn&#x27;t <i></i>only<i></i> have aesthetic value but is an interconnected system that in many cases subsumes many facets of our everyday lives.<p>Software engineering is <i></i>hard<i></i> and requires intelligence, creativity and experience. Pretending that everyone can be a good&#x2F;effective software engineer through training alone is supremely naive, actively <i></i>encouraging<i></i> this sort of society is extremely dangerous.<p>TL;DR There is no room for egalitarianism in software, it should be a meritocracy first and foremost, where the best are encouraged and those not cut out for it swiftly dropped from further participation. We have experienced what bad software engineers can do and the cost to society at large that they are directly responsible for. Let&#x27;s not pretend that this new populist push will improve matters.