Hacker News new | ask | show | jobs
by iamsanteri 847 days ago
Does the language part really cover just JS and Python separately? Also, it looks to me like lots of developer-oriented stuff, whereas I have a picture of software engineering as the more hardcore side consisting of robust systems, scale, fault tolerance, reliability etc. Essentially, a step up in terms of the organization’s ability to put direct responsibility on a ”credentialed professional”, akin to an architect or a civil engineer constructing bridges and buildings.
2 comments

That's the case in certain places (in Canada, for instance, calling yourself an "engineer" of any sort is strictly regulated); but in the US - which, for better or worse, dominates tech - "software engineer" has come to be a catch-all term for all developers, whether they're building out exhaustively designed and tested aerospace code or throwing together a CRUD app in Rails.
Personally I have never found any consistent, widespread differences in the meaning of the words "software engineer", "developer", and "programmer", or even "coder". It's people who make software, with differences in job titles depending on company and fashion.