Don't build a Galapagos product
josephwalla.com
josephwalla.com
Targeting niches with tailored software is a perfectly rational -- and, dare a say, I good -- strategy in those cases where you want to build a product that will support (only) yourself economically. And you don't have 'Pinky and the Brain'-esque fantasies. I know it is hackneyed, but bingocardcreator.com is a fantastic example of this strategy put into practice.
Often, as these niches aren't already served by a professional product, there is obvious space for monetization. There are also good opportunities to develop quick expertise in that niche -- and as a result corner the market. To boot, as the consumer base is smaller, you can often develop long-lasting, personal relationships with your customers more quickly and more easily.
Of course, if you want to take the Internet by storm, don't build a repository of crochet patterns, but if you want to see some quick money roll in (or build up some basic business experience), I but don't see why you shouldn't. Advice has to be viewed within context.
Blanket statements are antithetical to intellectual nuance.
Not everything has to be New York; sometimes the Galapagos Islands are quite enough.
Totally agree that specialization and attention to your niche are great way to succeed. It's just important to make sure that your aspirations for the company map to the potential for the product.
If your company/product dominates a market that is pretty small, and, say, makes $100,000 a year from it, that's just not going to be an interesting target for bigger companies with the resources to outcompete you.
So the trick is to dominate the niche, and then automate, so that you're making that money without a great deal of day to day involvement.
If you're aiming for a niche you likely know something about it - or at least can learn & validate quickly. If you're aiming for 'everyone' you're likely either a) solving a non-problem that everyone has (e.g walking: Segway) b) solving a problem nobody has (it's too small, or non-existent).
Regardless, I think going after a niche is a great strategy. Crossing the Chasm talks about the value of niches a lot. My major concern would be building in a way that limits your future growth options.
As a game developer I've seen plenty of those. You'll hear about them only from game developers, and other non-game developers almost never heard of them. And these are not graphics/animation/movie related - they things for managing/debugging memory/leaks/profiling/file I/O/etc.
I'm not sure how well these middleware providers do, but if they are small teams (sometimes just one person), and they keep good history, and are able to make $100,000 a year - then why not, especially if you can do other things in the mean time.
Here is some (probably outdated, and not full page) - http://www.gamemiddleware.org/
I for one love Deja Insight - but who has heard of it? http://www.dejatools.com/dejainsight
It's awesome product (not free, not open source, and not VTune/prof contentder) - but the nice GUI that it has, with tracking back makes it awesome little product that I've been using for the last 3-4 years at the studio (and only 2-3 more people, the rest of the studio doesn't know much about it - they use other things).
I think the article overstates the problem a lot - a Galapagos product is not a problem, it's an opportunity in a good starting position to finding a solution.
Do you really need a full time team to work on this?
After v1.0 is done, can the rest of the team 'exit'?