Firstly I'd like to say that I'm super excited for the full-site editing capability. Despite all the stick it gets, Gutenberg needed to happen and is a great tool - one that we are all embracing and developing new blocks, plugins and themes for.

Having said that, my experience with developing for the block editor for clients across several different versions of Gutenberg has been frustrating at times due to the lack of a frozen feature set and poor developer documentation. We just about get our heads around one way of doing things only to find it torn out in the next version with poor updates to the Gutenberg handbook.

Features are great, but only with the documentation to back them up. One of the great aspects of the PHP side of WordPress is the stable core allowing you to develop knowing that your plugins and themes are unlikely to break with every other version release. This approach sadly hasn't made it into the Gutenberg side of things. If full site editing also represents a minefield for many developers, they are unlikely to adopt it and develop themes for it.

Maybe slowing down a little and allowing the documentation & community to catch up whilst ensuring things don't drastically change so much version to version is more important right now.

I think it's fantastic that Carolina is trying to fill that gap with a much needed course. Kudos to you Carolina!