4 ms·
All stated reasons are valid, however in the software industry, IMHO, the #1 reason is because in many companies, if not most, the people writing the code are n
by proc0 7y ago
All stated reasons are valid, however in the software industry, IMHO, the #1 reason is because in many companies, if not most, the people writing the code are not the people making decisions. It's also easy to see that it's the most successful ones that are lead largely by advanced technical people. From my experience it seems there is always a tension between how highly technical people and the business people make decisions. In some cases this gap is a chasm, and the miscommunication across the technical skill gap is so bad there is a lot of wasted time, effort and money, building horrible software and prioritizing the wrong things. And even when a balance is attained, it either doesn't last long or it makes huge compromises in productivity (basically everyone is happy condoning bad software).