Currently I have been developing on the latest stable release but on each release I wouldn't really class them as stable as witness a fair few bugs each time. I also end up updating my version every month while developing it and it seems very inefficient.
I'm wondering how others are doing this? For example if a project of mine is going to take 6 months or so and we are currently at 2.2.4, should I develop on the 2.3 develop branch so I can submit any bugs in hope that they are fixed or workarounds found by the 2.3.0 release and match my project end in time for official release of the develop branch I was working from?
Hopefully we can then overcome these issues sooner rather than later in hope of increasingly stable releases of Magento 2?