FOF3 is a whole other learning curve. It does give some additional items like a DI container, Separation of data-bound and plain views, Better database mapping. more data model tools and is a framework for
Rapid Application Development (the tutorial I built shows how to get started by using the RAD features)
If you want to stay totally in the Joomla realm without the additional layer of FOF3, I also recommend
The Joomla! Component Creator https://www.component-creator.com even without the paid subscription it will help you quickly build a component shell that you can expand into a more fully developed component.
I do agree the blog I referenced is a very good encapsulation of the changes for the most used functions for migrating a component between Joomla versions.