Lack of official standards, lack of certifications (not everywhere thankfully), and the relative youth of software as a profession all lead to a bit of a "will wild west" industry. I don't fault the developers themselves mind you, but it will take time (probably a few decades) for things to settle.