| ▲ | roguecoder 4 hours ago | |
The problem isn't programmers: it is cheap-ass executives obsessed with compliance. Good software designers are facilitators. They don't tell people how to build software, but say "not like that" by making the technical requirements clear. They enable design to constantly change as the needs change. It has been a long time since I've been at a company willing to actually employ someone in that roll. They require that their most senior engineers be focused on writing code themselves, at the expense of the team and skill-building necessary for quality software. Instead we get bullshit like "team topologies" or frameworks that are more about how the company wants to manage teams than they are about how well the software works. We get "design documents" that are considered more important than working code. Even the senior engineers that are around aren't allowed to say "no" if it is going to interfere with some junior project manager's imagined deadline. Software companies are penny-wise and pound foolish, resulting in shittastic spaghetti messes with microservice meatballs. | ||