<p>How is CS job security? I’ve never taken a programming class, but all the number theory and mathematics actually sounds pretty appealing. I doubt I would want a pure math major, and CS seems like a happy middle ground between engineering and math. The idea of using logic to solve problems sounds appealing too. However, I’ve heard that software companies like to cycle employees through and only keep them for a few years after they graduate, so they’ve always got fresh minds coming through that are competent with the cutting edge developments. </p>
<p>Is this true? Software jobs out of school might be plentiful, but will you be able to keep advancing in these careers as you get outdated?</p>