Ask HN: How do I coach junior devs who wont listen?
Two months ago I joined a dev team at a large company as a senior software engineer on a web app. I joined a team where their last app that they worked on before I joined became maintainable and failed after 6 months (they blame the fact that they used React over Angular). I have been trying to suggest architectural changes as well as suggestions for how to make the app more maintainable, but the junior developers don’t want to listen. (For example, they want to replace our Postgres DB with MongoDB because they don’t understand normalization well enough). Our software lead, despite being a bright guy who knows what he is doing, mostly lets them get away with doing whatever they want to avoid conflict. How should I handle this situation?
9 comments
[ 3.0 ms ] story [ 27.4 ms ] threadSpend time reviewing PRs and making thoughtful suggestions on how to improve things. Don't bikeshed on technology -- like mongo vs postgres, angular vs react -- if the code is written in a clean way, those technology decisions don't really matter that much.
Read "The Prince".
I have to say though, what sort of technical lead is letting the juniors define anything? Their opinions are worth listening to, but it is the role of the leader to make the decisions.
Honestly he sounds like a shit tech lead - a leader should, well, lead.
In the grand scheme of things, the choice between Postgres vs Mongo for a silly website is insignificant. Don't lose to much sleep over it.
"Herding Cats: A Primer for Programmers Who Lead Programmers" is a good book for psychological issues like this.
Building a team of noobs takes a lot of work. That kind of work, I'll only put in a startup where I've ownership.