2 ms·
Software Engineering is not yet standardized as a proper role, at least in the US. The boundaries are fuzzy and often overlap a lot with management and business
by proc0 2y ago
Software Engineering is not yet standardized as a proper role, at least in the US. The boundaries are fuzzy and often overlap a lot with management and business related tasks and responsibilities. In my opinion this is definitely a problem for setting proper expectations and hiring the right people. Companies are definitely bending the role to suit whatever needs are necessary from the business standpoint. For example a decade or two ago there was more a difference between responsibilities of creating software requirements, testing, and measuring the usage, but these have shifted considerably and are mostly done by the feature level engineer.
Engineers have become something like Product Technologists, or a generalist technical person that must also produce and manage a slice of the overall product from idea to launch and analytics. It would be great if the role was formalized and it added guard rails to the industry in order to avoid this never-ending evolving definition of the role.