Software development is not a profession. It will never be a profession while people like the guy who wrote this lovely piece continue to get paid to develop software.
The reason, of course, is that professions have the requirement that professionals be competent.
Fortunately, I’m happy being a software craftsman