I write software in-house for a company that does other things. The company has a strategy of bespoke software rather than using the industry standard software in order to get a competitive advantage (i.e. we can do things our competitors can&#x27;t).<p>That means I get to not only work with bright developers but other bright people doing other jobs, learn about their jobs, help make their jobs easier and then move on to another area. Very few jobs offer you the ability to regularly switch the area you work in. It used to be claimed that a good manager could manage anything, I&#x27;d suggest that a good developer can design software for (almost) any industry.