It’s likely someone you know is looking for a technical co-founder or a “rockstar” engineer who can turn any idea into working software quickly. Unfortunately, these days, if you want to build a successful software startup, your DNA needs to be technical from the ground up. This is especially true in the early days when your primary objective is simple: use technology to build something useful. Of course, there are varying degrees of technical and I am not suggesting that sharp generalists or experienced specialists aren’t important. But today, if you want to build useful software products in any industry, understanding how software works, and knowing what good software feels like is not an optional, nice-to-have skillset.