The reason is that forms are like dates, time, addresses, names, to-do lists, etc. They are things that many developers need to work with, but are way deeper and more complicated than they seem at first. See the wide variety of feedback and suggestions just in this HN thread.
So I would recommend specializing if you want to gain traction. And expect to do tons of marketing.