> I don't think you can lump Java with the others in this comparison
Fair point, I've removed Java from the examples. Apologies, I haven't used Java for ages and relied on my memories. That said, I understand they are not used much in practice because changing a checked exception's type is a refactoring nightmare. Or are they?
> Also I really dislike phrases like this [...]
Okay, help me do better, what about citizen developers? I mean the kind of person who explicitly never wants to be a developer, yet there s/he is developing a program. I called them novice in this page, and the people I have in mind would not be offended at all.
And yes, compared to them, someone with a computer science background and 10 years of coding experience is a seasoned developer. Open to suggestions.