&gt; Have you ever had chance to move into management role ? Did you accept ? If not, may I ask why ?<p>I can answer that one.  The answer is no for me. Many people don&#x27;t know what management is.  It is trying to get people to do what you want through any means at your disposal.  It can be disreputable.  It can involve lying to a lot of people.  It can involve being exposed to crime or at least criminals.  Even if you work at an above board company you have to deal with people that have all kinds of issues: alcoholism, drug use, bipolar disorder, violent tendencies, harassment.  You have to fire people and try to get other people&#x27;s people fired.  Changing jobs is difficult and risky.  Recruiters don&#x27;t call you.  You have to &quot;know a guy&quot; on your same ethical wavelength if you want a job.  Worst of all developers probably are going to make more than you in terms of cash.  Maybe you make it some day to an executive job, but not likely.  You lose all the technical abilities you once had.  You have no choice but to work for the company you probably hate, and to listen to your exec bosses yell at you &#x27;fuck this&#x27; and &#x27;fuck that&#x27; all day.<p>None of that has anything to do with creating new technology.