Availability
The need for developers has only risen over the past few years; just look at how much some new computer-science graduates are earning. But new graduates simply do not fit in every job, especially those that demand a high level of skill and experience. In theory, that means a lot of older developers out there, ready for hire; however, some may need some re-training in order to re-enter the tech workforce in an effective way.Stability
As developers age, they generally have less spare time due to family commitments. That doesn’t work for many startups, which expect “death marches” and 80-hour weeks in order to ship products; the gaming industry, for example, continues to suffer mightily from so-called "crunch time" issues. But older developers tend to be reliable and stable; facing less pressure to leapfrog up the career ladder, they often like to stay in the same job for an extended period of time.Specialist Knowledge
The author Malcolm Gladwell once wrote that practicing anything for 10,000 hours (that’s 20 hours a week for ten years) is sufficient to master it. That might apply to Roger Womack, CEO of Sportdirector.co.uk, a one-person firm that produces the soccer simulator Football Director for many different platforms. For 30 years, he worked for a variety of game publishers; but in 2007, with decades of experience under his belt, he decided to publish his own game. “The bar to entry is much lower with technologies like Unity,” he said. “I'd probably make more money now working for someone else than if I was going it alone." But at 60, Womack has more than enough game-development experience to run a business by himself.Developers need to master more technologies than they did three decades ago; in the early ‘80s, there were very few commercial languages other than COBOL, Basic, and assembly language. Today’s developers, by contrast, need to contend with version-control systems, build systems, XML, JSON, databases and SQL, not to mention various Web technologies such as HTML, CSS, JavaScript and server-side languages.
But older developers, having spent their careers learning new technologies, generally have a system for picking up whatever they need to know; a growing body of online tutorials helps with that. The biggest impediment, perhaps, is managing one’s time in order to actually learn how the software works.