For one, a good business does not have to be innovative, it just has to be something you can sell. You might be able to make the most innovative AI to do X, but if it is not useful to anyone, it won't matter how innovative it is.
It's fantastic for a coding project, just not for a business.
I think the big difference is doing the non-technical part well (sales, marketing, branding, networking) and having the vision for what your business should look like.
Personally, I like to read IndieHackers to see what others have done well. A lot of it tends to be overcoming technical challenges and then business side work. Seems like you can handle the technical challenges!