Background: I am a project lead in a Digital Media company and I am taking care of the engineering aspect of our products. I only get a chance to pair code with my team and hardly get any alone coding time apart from few R&D And POC work. I have some 7 years of core development experience and my past 2 roles were Team lead and tech lead handling a team of 8 to 12 member engineering team. I am mostly dealing with large scale complex projects. I consider my self fairly Okay when it comes to my Software engineering concepts. And I keep pushing my team to learn new stuff and educate them whatever I learn.
Problem: Instead of my best efforts in taking care of my team and teaching them engineering aspect, I FEEL THEY DON'T LIKE ME and think I am jerk. I felt like asking this now because this is not the situation in current company but it has been in my past 2 companies as well. So I am wondering if I am really that bad.
Just to let you know I constantly keep asking for feedback from my Reporting managers and my team and keep on improving. However I think that I am expecting too much from my team when it comes to engineering and they may not like me because of that.
Any suggestions on the approach I can take? Let me know if you have any further questions.