Software development teams are remote. Most people are great to work with. What is the most stressful part about working at the company? Middle management could do a better job. Lately they try to micro-manage and that never worked in the software development business. ...