Admittedly, this is a human condition, it's been like this for a few centuries. Those who want to succeed need to overcome it, but it's not as cut and dry as you're portraying it, and it's a very long shot from a level playing field that you can point a finger at and say "look, it's your own fault you're not a millionaire".
even the later systems are frequently criticized as suffering from poorly-written code and inadequate documentation
Magento does do a better job in these areas than say, osCommerce, but there are still massively underdocumented portions of the code base. The code is clean and extensible, but horribly inefficient, to the point where a lot of people speculate that the Magento team wants it to be like that, so when your store takes off you are more likely to hire them to speed things up.
2. set up a wiki
3. paste the results of the portscan into the wiki
4. start writing about everything that showed up
i've actually done this before with a pretty high degree of success, pm me if you want some help setting it up