I think a better example would be the Therac-25 story. This is a story about a radiation therapy machine that was programmed by a hobbiest.
I am a software engineer who works in GovTech on a DevOps team. My background isn't traditional. I educated myself through a 6 month apprenticeship and had an internship with a company that eventually hired me. The internship was paid, so I quit my job and focused on what it takes to be a software engineer.
After I graduated, I was awarded with a certificate by the US department of labor as a Software Engineer.
It's been almost a year since I graduated and I would say this: Though the core aspects of software engineering is problem solving, not all problems are arithmetic.
Our team is built of apprentances and traditional college educated. One thing I do noticed is we both have to learn technology we don't know. We work together to solve issues.
This is called, Pair Programming, and it happens alot.
So, in summery, your job and role are always aligned with your strengths and interests. Some roles do need a degree but not all. But we are all engineers.
@Phostings1