Hacker News new | ask | show | jobs
by Terr_ 3971 days ago
This seems an apropos place to recycle a rant from Reddit:

[...] This happens when the managers/executives try to push the problem onto IT/engineering, blithely assuring everyone that "The New System" will somehow paper over and solve their org/process inconsistencies.

This means that the engineering teams gets requirements for one tool to handle the multiple teams' workflows and business-logic, stuff which nobody seems truly interested in harmonizing long-term. Thus your tool needs a fuckton of special-case logic and workarounds, leading it to become a monolith of spaghetti. Even if it started as a bunch of separate systems, they become slowly woven and pulled together by all special-case webservice calls and database state-sharing.

Then, after release, some people in suits spend a while patting each-other on the back, claiming to have materially improved "how we do things"... up until somebody wants to make a seemingly-simple change that conflicts with all of the other pick-up sticks.

P.S.: In a weird way, the implication that the programmers can fix those big issues is flattering, but it fades quickly as you realize:

1. You probably aren't actually being given the freedom/power to solve the real problem.

2. If you were to solve the real problem, the company would be underpaying you.

3. Even if the first two things cancel-out, the end-result is a PITA.