It sounds like you're aware of some of the problems I listed and have come up with novel solutions to them. Why not just employ true managers? What benefit do you get from having people who are half-in, half-out?
How do you deal with the fact that most developers do not like management? Have you ever had a Tech Lead who didn't want to actually manage other devs, but just liked having extra authority and access to stakeholders? What do you do, then?
How do you deal with the fact that most developers do not like management? Have you ever had a Tech Lead who didn't want to actually manage other devs, but just liked having extra authority and access to stakeholders? What do you do, then?