5 ms·
You take proactive approach, listen to people, work on reducing complexity. Then you wake up one day being steamrolled by business change where other senior de
by ozim 2y ago
You take proactive approach, listen to people, work on reducing complexity.
Then you wake up one day being steamrolled by business change where other senior dev with some business analyst hijacks process does some awful crap "because business needs this ASAP" and leaves you maintaining/fixing up pile of crap.
Guess who is blamed later on for the system is not up to standard like having security hole or totally not logical flow in places where "business need" was implemented. Keep in mind after 6 months no one will remember they did that business change everyone will remember that you are maintaining the system because you try to keep it decent so it is your fault ;)
- karmakurtisaani 2y agoThey might not blame you for it, but you're definitely in every meeting with eyes on you to fix it. Blaming the predecessor at this point is not only futile, but makes you look bad as well.
- woleium 2y agoAmazon’s “away team” method is supposed to account for this. The sponsoring business unit is (supposed to be) accountable for upkeep.
- azemetre 2y agoWhat happens if the entire team gets churned in 4 years? Or is 4 years the lifespan of a single BU nowadays? I don't see a way to mitigate this unless you care about these things from the onset, but I suppose if you're a monopoly you can just do anything you want because you have no competition.
- moffkalast 2y agoAh yes, nothing quite like trashing half the codebase because "a customer needs this next week" and then having to maintain that shit for years.
- awesomegoat_com 2y agoI have seen this so many times. You almost made me weep. It's tragedy of commons. To stop this we need software engineers to own their own code legally.
- deleted 2y ago[deleted]
- sam_lowry_ 2y agoLike journalists who retain the copyright on their articles. This is also a reason lots of decent open source code comes out of the media industry. As much as we despise the media for its effect on society, journalists are much better than software developers in enforcing their worldview on others.
- speby 2y agoSounds like software engineering is not for you.
- ozim 2y agoAfter 15 years in I don’t see myself doing something else. That was realistic or if someone feels like cynical take on the friendly advice from article.