Except in my case, since I was learning as I went, I didn't have time to figure out why the less-mature technologies weren't working just right. Or I'd look at a problem and see it solved nicely for relational DBs, but still needing some manual work to make it work with a NoSQL DB... and when it came down to actually getting stuff done, I hated writing code I didn't have to write.
That's actually an interesting thought: if you're trying to learn a technology, doing a startup is the wrong thing to do. Because ultimately you are just wasting precious time on things that the business side doesn't care about. I hit that "conflict of interest" quite a bit through this process.
In my new sideproject I'm using MongoDB for the first time in my life. It works well and I haven't run into any obstacles yet; however, the data model for this webapp is trivially simple.
Except in my case, since I was learning as I went, I didn't have time to figure out why the less-mature technologies weren't working just right. Or I'd look at a problem and see it solved nicely for relational DBs, but still needing some manual work to make it work with a NoSQL DB... and when it came down to actually getting stuff done, I hated writing code I didn't have to write.
That's actually an interesting thought: if you're trying to learn a technology, doing a startup is the wrong thing to do. Because ultimately you are just wasting precious time on things that the business side doesn't care about. I hit that "conflict of interest" quite a bit through this process.