|
|
|
|
|
by mey
2666 days ago
|
|
It doesn't make you weird, but unfortunately may put you in the minority of developers. There is a balance to be struck. Business can drive really bad technical decisions (debt) due to time/people constraints that take decades to remove. This may be needed simply to get the company going or stay going (see most startup MVPs). Those decisions need to be intentional and strategic, otherwise it becomes the norm, and your entire company gets bogged down in supporting "legacy" systems. On the other extreme, a "perfect" solution can never be delivered so it's kind of hard to sell. My anecdotal experience is that these trade offs are rarely consciously made, instead made by who ever has political power at the time. |
|
Like trying to know enough to deliver value while avoiding shooting yourself in the foot and also not wasting time on what's only seen as a black box by outsiders?