&gt;&gt; Work in a non-software company. A company whose business doesn&#x27;t take its software seriously invariably treats its software and IT resources as cost centers meant to get maximum cost savings for as little money as possible via opex reduction and will, ironically, likely fail to make bigger expenditures required to keep costs (and really, wasting time) lower.<p>To expand on this, there are some companies that seem like non-software companies, yet still treat software as a competitive advantage rather than a cost center.  I worked for a big bank that did their best to stay six months to a year ahead of other banks on technology.  The marketing folks were constantly coming to us and saying, &quot;Give us cool features that we can sell.&quot;  It was a fun place to work.<p>I also worked for an insurance company that viewed technology as a necessary evil that should be as cheap as possible.  The marketing folks there were constantly complaining about how much time and money the company was wasting on technology.  (Curiously, they also complained that the company&#x27;s technology offerings were hopelessly far behind its competitors.)  It was a miserable experience.<p>If you&#x27;re looking for a job, ask questions about management support and budget priorities.  If they&#x27;re evasive or they say things like, &quot;we&#x27;re proud of how far we stretch our investment,&quot; it&#x27;s not a good place to work.  You can also ask how the company compares technically to its competitors.  If they&#x27;re evasive or talk about how they&#x27;re trying to catch up, that&#x27;s a bad sign, too.