3 ms·
Part of the reason no one wants to put in the work is because all it takes is a technical dictator to say "I don't like this approach, let's rethink this", and
by oh_sigh 6y ago
Part of the reason no one wants to put in the work is because all it takes is a technical dictator to say "I don't like this approach, let's rethink this", and scuttle your weeks of work. Even if you got a sign-off on the approach earlier. This has happened enough times to me in open source projects that I only submit code to projects that I know have reasonable maintainers that I've interacted with in the past.
Developers frequently hate it when "product people" get a say in the direction of the product, but the alternative is commonly to have developers prioritize perceived code purity over actual user interests. And emphasis on "perceived", because usually the codebase is a hot mess but maintainers want it to be their hot mess, not someone else's.