I choose flexibility over career advancement, so that I can have better life and work balance. Manager level and above not only need to manage projects, also staffing. If you work from home, not in the office or client's, it is not fair to other people who needs to learn from you -