jevanish
Left to their own devices, AI can add a lot of extra code you don’t need, overbuild features and functionality, and create a lot of unintended consequences.
If you want to protect your codebase, robust review and carefully deploying changes is essential as you rightfully point out.
Ironically, that’s also what our product does (ai code analysis that runs your code), but as you can see we wrote the post from our experience with infrastructure benefits in mind.
Why your infrastructure is more important than the next LLM release
MTTR is the wrong metric for Engineering Teams today
Pitfalls of Customer Feedback That Create Bad Products
Affordable healthcare for founders without employer coverage
Those training sessions are also terrible. Even if they did have good content (instead of rah-rah and feel good BS), you can only remember so much at once, which even has a name for it: the Ebbinghaus Forgetting Curve https://peakmemory.me/2013/06/29/hermann-ebbinghaus-and-the-...
Having someone younger than you as a manager can feel awkward, but if they actually invest in you and listen to you, it can be a great relationship...especially if you know you don't want to be a manager. Then, it's like this person is doing you a favor, so you can stick to the IC work you like.
The counter intuitive lesson many leaders have to learn is that when you proactively have these discussions that align interests between employee and company, while also showing some empathy for your team, you fix many problems when they're super easy, instead of massive fires to fight.
With all that in mind, that is exactly why I started Lighthouse; knowing what to do and then actually doing it are two separate things. Keeping it all in Google docs and making your own system from scratch rarely holds together as well as someone automating things and reminding you of the right things to do.
In Silicon Valley, you can hide it behind more recruiters and funding. I've talked to multiple companies with first hand accounts of that level of turnover, which is rare in other industries because they'd go out of business losing that many people.
It certainly can take a "come to Jesus" moment like you find out your team hates you, you get fired, a wave of employees quit on you, etc, but people can absolutely change when they decide to.
Character is absolutely important, and it does predispose one to being a better manager, but you can become a good manager later in life.
Unfortunately, as we discuss in the article (I wrote it), the incentives aren't always there, nor are the positive examples of what to do.
Questions like the above (though not all of them) can help spark discussion and get them to open up. I've personally seen a number of times where team members have a lot to say about something and didn't realize I wanted to hear their ideas on that topic.
Obviously, delivery matters, and choosing a good question is important. If you have a foundation of trust already built (see Psychological Safety research) then a lot of those questions can help.
At the start you want to simply build some rapport and get a feel for their work style. Ask them about how they prefer certain things like project updates and how to handle problems that arise.
Then, as you get comfortable, your 1 on 1s can and should cover a wide variety of topics: - Your Career Growth / areas of interest you have - Suggestions for improving you/your team's work - Problems you want their help with / what they think of the solution you came up with - Personal issues that could affect your work (babies, funerals, long term sickness of loved ones, divorces, etc) - Praise things your manager did you like so they do more of it (They're human too...let em know) - If they're open to it, feedback you have for them - FYIs that you may know about that they may not have visibility to and will want to monitor (see Andy Grove's "Black box of management" https://medium.com/@iantien/top-takeaways-from-andy-grove-s-...) - Things you want to lobby for (changes, class you want to take, a project, a certain assignment, etc)
More detail on how to approach your 1 on 1s that I've sent to employees here: https://getlighthouse.com/blog/effective-1-on-1-meetings/
However, when a manager uses 1 on 1s for what they're actually for (career growth, feedback, blockers, coaching, praise, etc) they have the best teams and best performance, because they make sure the employee stays motivated and the team as a whole operates better.
I've uncovered so many problems that would have otherwise blown up later, as well as found tons of ways to better motivate team members from them, I can't imagine not having them, nor ever working for someone who doesn't do them.
Your 1 on 1 could be so much more: your career growth, situations you want help with, feedback and ideas for them, things you want coaching on, any issues they should know about (like say a sick/dying family member), etc
“My door had always been open! I’d assumed that that would guarantee me a place in the loop, at least when it came to major sources of tension like this.
Not a single production manager had dropped by to express frustration or make a suggestion in the five years we worked on Toy Story.
…Being on the lookout for problems was not the same as seeing problems.”
Source: https://getlighthouse.com/blog/ed-catmull-quotes-leadership-...
Unfortunately though a lot of managers don't know what to do as you suggest, but some of them can be shown a better way.
Putting some things you want on the agenda is a great way to make that change. Then you can take the temperature to what they will be open to.
Working backwards though, this is why you should interview your future manager really hard before signing on to the job...to make sure you have one of those 25% that are good (based on your number)
Measured, and with good variation.
However, if you mix up what you talk about a lot, then spending some of it on managing up would be pretty smart, just like you likely only talk about their long term career sometimes.
A lot of topics and ideas to discuss here https://getlighthouse.com/blog/one-on-one-meeting-questions-...
Being a manager, especially mid level, can be really lonely. Your boss is often not very available, and then you have a team you're trying to help, but with little training on how to do your job (hence the Peter Principle: https://en.wikipedia.org/wiki/Peter_principle).
So with that in mind, having an employee that actually cares about what your perspective, and wants to help where appropriate will be very helpful.
And this all ties back to being good at managing up, which is a really good skill to develop in your career; if you find the right leader it will lead them to taking you with them as they level up in better and better roles.