s/actual/professional/
I forget that Madison is also a professional engineer, so the only is incorrect, but one of few!
And I mean employed by a legitimate company, solving hard problems with a real engineering environment and real production values with deadlines, bosses, presentations, lots of research, code maintenance, etc. When people around here code up an emulator then sell access to a server, they've done the easiest part of software engineering in most cases, and that's writing code. Architecturally they're usually abhorrent, they're untested, full of massive flaws both in logic and in security, they don't typically follow a software development schedule of any kind, they only deal with major bugs but don't consider the concept of regressions and tests, they rarely do profiling and instead try to optimize prematurely, etc. That's unacceptable for the vast majority of professional work.