My path was:
The most difficult part... wrapping my mind around GraphQL and making it easy for others to use the site I've built.
(Warning - I'm far from a developer, just a marketer who loves messing around with static website builders)
And the community is great, I have to admit I relied on a lot of tutorials to learn how to use Gatsby. 👏 😎