An interesting report quoted by TechRepublic, regarding the astounding economic costs of poor software quality:

https://www.techrepublic.com/index.php/category/10250/4/index.php/article/developers-these-botched-software-rollouts-are-costing-businesses-billions/

There are plenty reasons for that. Our own “contribution” as software engineers is indisputable. Poor understanding of foundations of programming, time spent on chasing fashionable frameworks instead, bad habits and outright neglect - how about taking care of all those compiler warnings, for the good start of the week ;-).

Add to that unrealistic management and lack of mentoring culture in companies, all under the mantra I’ve heard so many times: “No time for your fancy stuff, we have a deadline”, and we have a clear recipe for disaster.

As someone once said:

If you prioritize time over quality, you will have no quality and you’ll end up wasting more time.