I don't think you understand what I was describing as frustrating. Ignorance isn't the problem, it's the uncertainty of tools and "what I need to get started".
I love solving problems, discovering new things, but the whole embedded dev experience is disempowering because a single mistake in ordering can mean waiting days/weeks to resolve a missing part, not clicking to another website for a missing download.
The whole stack lacks the flexibility of software, for obvious reasons, as much as I love it so far.