So you want to lead people. Let me tell you what actually happens.
I spent seven years managing engineering teams across three different startups. The first one failed because I thought leadership was about having the right framework. Turns out it's about surviving the Tuesday when your best developer quits, your product launch is two weeks away, and the remaining team has collectively decided that "good enough" means shipping broken code with a smile. The concept of Different Types Of Leadership Skills came up in my second job when I had to explain to HR why I couldn't just "pick a style" and stick with it. My CTO had sent me this ten-page PDF from some consultancy firm. It was beautiful. It was wrong. You can't delegate a crisis with a democratic voting process.
What People Get Wrong About These Frameworks
Everyone wants to categorize. Transformational. Transactional. Servant leadership. Situational. Those labels exist because someone figured out how to sell workshops to middle managers. Here's what the workshops don't tell you: the framework matters less than the timing. I once watched a team lead use transformational language ("we're going to change the industry!") during a layoff announcement. The disconnect between the words and the action destroyed more trust in forty-five minutes than twelve months of competent management could rebuild. The actual skill isn't knowing which type is "best." It's reading the room fast enough to shift between them before people notice you're doing it.
The Skills That Actually Show Up
Let me skip past the academic definitions and talk about what I've seen work. Some of this will sound obvious because it is. The problem is that obvious things don't become obvious until you're in the situation where they matter. Situational leadership theory says you adapt your style based on the team's competence and commitment level. That's not wrong. What it doesn't capture is how fast the situation changes. In practice, I was managing a frontend rewrite where half the team had never used React before and the other half had never shipped a production app on time. The competence distribution shifted weekly as people learned or left. The workaround I found was simpler than any framework. I stopped trying to categorize people and started tracking their decision velocity. When someone was making good calls quickly, I backed off. When they were hesitating or making expensive mistakes, I moved closer. The style followed the pattern. I didn't choose it. The work told me what was needed.
Get the Full Details

Cognitive Empathy as a Technical Skill
This one gets watered down in management books. Cognitive empathy isn't about being nice. It's about accurately modeling what other people know and don't know at any given moment. I once had a senior engineer who was technically brilliant but communicated in assumptions. When she said "the API endpoint is slow," I used to imagine she meant the endpoint itself. She didn't. She meant the database query inside it. Different assumption. Completely different fix. The technique that helped was simple enough to feel like cheating. I made everyone document their mental model when they reported a problem. Not the solution they wanted. The model they were working from. It took twenty extra seconds per conversation and cut debugging time in half within six weeks. People weren't lying. They just hadn't realized their models were incomplete.
The Communication Compression Problem
Every manager I've worked with underestimates how much information gets lost when they explain something once. The compression ratio is brutal. A fifteen-minute discussion becomes a thirty-second Slack message becomes a memory that changes slightly every time someone retells it. I learned this the hard way during a security incident. I'd explained the patching procedure to three leads. Each one implemented it differently. Each difference introduced a vulnerability. We spent three days untangling what I thought was a single instruction. The fix was creating what I called the "return receipt" system. Anyone who received an important instruction had to restate it back to me in writing before acting. Not because I didn't trust them. Because the alternative was spending forty-eight hours fixing mistakes that shouldn't have existed. People found it annoying. They also found that incidents dropped by roughly seventy percent over the next quarter.
When to Be Direct and When to Collaborate
This is where most leadership guides fail. They give you a menu and say "pick what fits." The reality is more constrained. Sometimes you need to make a unilateral decision and move on. Sometimes you need buy-in because the execution depends on people owning the outcome. I used a simple filter that's probably too blunt for an HR handbook: if someone has to live with the consequences, they get a vote. If the consequences are mine alone, I decide. The tricky part is being honest about who lives with what. I saw a director tell a team "this is collaborative" while already knowing the answer. The team knew it too. The collaboration was theater. It cost him credibility for the next eighteen months.

What Doesn't Work Anymore
Command and control still works in crises. The Apollo 13 mission didn't succeed because Ken Griffin asked his engineers how they felt about the trajectory. But applying that to normal operations is why so many technical leaders burn out their teams. I've seen it happen twice. Good people. Smart problems. Terrible longevity because the manager treated anyone who disagreed as insubordinate rather than informed. Servant leadership has a specific failure mode that nobody talks about. When you frame everything as "how can I serve my team?" you can accidentally remove accountability from people who need it. I managed a junior developer who interpreted "your growth is my priority" as "my deadlines are someone else's problem." He was technically capable. He just needed someone to stop being supportive long enough to be clear about what "supportive" actually required from him. Coaching leadership falls apart when the coach doesn't know the domain. There's a difference between guiding someone to find the answer and pretending you can help when you're figuring it out alongside them. I was once forced to coach a machine learning team when my actual expertise was distributed systems. The distance between "I believe in you" and "here's a useful next step" grew wide enough to drive a truck through.
A Counter-Intuitive Thing I Learned
Most people think leadership is about adding skills. More frameworks. Better communication. Deeper empathy. What I found after managing teams through two successful launches and one spectacular failure was that the hardest skill to develop is subtraction. Knowing what to stop doing. I stopped running daily standups because they were ceremonies, not information exchanges. I stopped writing lengthy project briefs because nobody read them past the second paragraph. I stopped trying to be accessible because my constant availability was teaching people that urgent wasn't actually urgent. Each removal felt wrong at first. The team adapted faster than I expected. Output went up because we'd been spending energy on the wrong things. The metric I use now is simple. If removing something doesn't cause a drop in output or an increase in errors within two weeks, it was probably dead weight. If it does, that's information about what actually mattered.
The One-Time I Got This Completely Wrong
About eighteen months into my second management role, I inherited a team that was burning through sprints like they were free. I diagnosed the problem as a leadership issue. I should have diagnosed it as a product issue. The team was competent. They were just working on things that didn't matter because nobody had clarified the difference between shipped and valuable. My intervention was to start saying "no" more often. Not to the team. To the product roadmap. We cut our active initiatives from seven to three. It felt like regression. Instead, velocity doubled over the next quarter because we stopped context-switching. The lesson was that sometimes the leadership skill isn't about how you manage people. It's about managing the work they're given.
What I'd Do Differently
I'd spend less time on frameworks and more time on observation. The best leaders I've worked with weren't the ones who could quote Goleman or Drucker. They were the ones who could tell you what three people in the room were actually thinking without anyone saying it out loud. That's a skill you can't workshop your way into. You learn it by watching people when they think nobody's paying attention. I'd also be more honest about when leadership doesn't matter. Some problems are technical. Some are market-driven. Some are just bad luck. Wearing a management hat to solve a supply chain issue is performative at best and harmful at worst. The willingness to say "this isn't a leadership problem" is probably undervalued in most organizations. The Different Types Of Leadership Skills you read about are real. They're also incomplete maps. The territory is messier. The only skill that survives contact with actual work is the ability to see what's happening, decide whether your input will help, and then either speak up or shut up with equal conviction.
I'm still working on the latter.