I've been building something for 18 months now and whilst I could be proven completely wrong, I feel like I'm working on something people will want and I feel like getting it built right is the correct thing to do.
The thing I am building needs alot of bits and pieces to be in place and working in order to realise the original concept. The MVP and "release fast" line of thinking says "too long, get it out there", but this would result only in releasing software that doesn't do what I envisioned it doing - what would be the point of that?
I really think the opportunity going forward is to build products that are hard to build and require lots of work to implement the actual vision, but ultimately to come out with a product with deep value.
I like the idea of building something deep and technical and functional.
We shall know soon enough if I am right or wrong as I plan to release soon....