> Long term, software engineering will have to be more tightly regulated like the rest of engineering.

That's for sure. Software is too important for not only the economy but for people's safety that it needs to be regulated. Adding ads to all software is making it fragile and prone to hacking. Bloating it with features to sell stuff instead of doing its primary function is equally bad for everybody. Don't let me start on bad engineering practices.