XState is amazing, but one thing developers I work with are getting stuck on is that there is too much choice in how to model. There is too much learning and trial and error just in this, and then they get frustrated if they (for example) end up writing a lot of scaffolding in React to get context in a spawned machine that could be in the parent. 2 minute videos of non-dev best practise tips alongside the developer docs would help guide newcomers!