Hacker News new | ask | show | jobs
by greenrd 1947 days ago
In reality, these days, software engineers train on the job to a large extent too. If your employer uses a dozen different technologies - languages, frameworks, tracing frameworks, infrastructure providers - which isn't at all unreasonable these days - then good luck to them with finding someone who has solid experience in all 12, especially if one or two are a bit off the beaten track. So I don't think "trains on the job" is a good definition for low-skilled. Low-skilled means there is less to learn, IMO.
1 comments

For me, when someone designs a system from first principles it feels like software engineering, and when someone implements business logic in a preexisting framework, it feels more like software assembly. We can both agree that there is a wide range of definitions for "software engineer."