
Is it now possible for a single programmer to make a successful software/app? It has always been possible for a single programmer to make a successful piece of software, depending on exactly how you define ‘successful’. In some ways, it is easier now, at least, if you don’t count the time other programmers spent developing the tools, libraries, and frameworks that you’ll likely be using to avoid having to reinvent the wheel. The main question here is how one defines ‘success’. I’ve written programs that did exactly what the person or people who were going to use them needed, but that never earned any significant amount of money (or any money in some cases; they were used by other people at my company). I’d say those were successful; they did what they were intended to do and produced what the users wanted. However, if you are defining ‘success’ as being a major moneymaker, then they won’t count. It is hard to create software that all by itself generates a ...