Were Software Engineers blue-collar workers all along?
For decades, software engineers have been categorized as white-collar workers, primarily because they work in offices, handle knowledge-based tasks, and require advanced training. However, a growing group of economists questions whether this classification is accurate. Blue-collar workers, traditionally, are those who perform manual labor or skilled trades such as builders, plumbers, carpenters, electricians, and miners.
Software developers, on the other hand, have maintained a distinct separation from this category, but there are valid reasons to reconsider this distinction. The work of software engineers involves creating and problem-solving with technology, much like the craftsmen in the blue-collar category. The misconception of software engineers as white-collar workers may have contributed to their ability to navigate technological changes.
Historically, blue-collar workers have adapted to technological advancements, and software engineers, too, can learn to utilize new tools and technologies to streamline their work. Just as other skilled tradespeople have managed to adapt to technological changes, so can software engineers. However, the current perception of software engineers as essential and indispensable in the workplace is changing.
Just like other blue-collar workers who once feared the introduction of machines, software engineers are now questioning their indispensability in an increasingly automated world. The growing realization that technology can replace even skilled labor forces may be the beginning of a new chapter for software developers, as they adapt to the changing landscape and learn to harness technology to their advantage.
Written by urgent.news from Hacker News's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.