As somebody who writes code for games for a living, I found this article fascinating. Something that was coming up in my mind again and again as I was reading through it is the question of who has the power to affect the necessary changes. That seems to be the crux of a lot of the issues; is the studio leadership wrongminded, or have they put the wrong people at the gate?
The parable of the producer ignoring engineering specialities when assigning tickets seemed especially gregarious. Why was that person unable to learn, even after the engineers raised the issue? Why were they still there? Were they friendly with the higher-ups, or what? Why was there no will to improve the process until external help had to be brought on?
It also reminds me of stories I had heard from inside Microsoft in the pre-Nadella era. Tales of power brokers and entrenched lifers who could make things easy or impossible on a whim. What is the nature of the organisations that allow people like these to take root?
It's funny how small scale engineering problems are rooted in code and large scale engineering problems are rooted in people.
It also reminds me of stories I had heard from inside Microsoft in the pre-Nadella era. Tales of power brokers and entrenched lifers who could make things easy or impossible on a whim. What is the nature of the organisations that allow people like these to take root?
At some point when a company gets large enough the actual product it produces stops being something sold outside the company and instead the product becomes one’s increased status within the organization and that of their immediate manager. Status seekers who contribute less technically but spend all their time producing “good optics” for the people above and selling/exaggerating their achievements get promoted a lot more, even if the good optics were achieved by doing something that makes the product less sellable. Eventually status seekers get promoted into management and then promote upward like people who are also status seekers.
The people who spend all their time doing the heaviest engineering aren’t often spending much time selling their achievements to busy executives who don’t have time to look at their accomplishments at let their work speak for itself. Which is why they tend to stay in the lower levels of the company.
The parable of the producer ignoring engineering specialities when assigning tickets seemed especially gregarious. Why was that person unable to learn, even after the engineers raised the issue? Why were they still there? Were they friendly with the higher-ups, or what? Why was there no will to improve the process until external help had to be brought on?
It also reminds me of stories I had heard from inside Microsoft in the pre-Nadella era. Tales of power brokers and entrenched lifers who could make things easy or impossible on a whim. What is the nature of the organisations that allow people like these to take root?
It's funny how small scale engineering problems are rooted in code and large scale engineering problems are rooted in people.