Software development is a very young and immature field compared to many fields/industries.
I mean, the Hippocratic Oath and _some_ form of organised medicine has been around for 2,500+ years.
Modern manufacturing has been around for a few centuries.
etc.
Yes, they all change and develop - and use software within them to drive some of that change - but many industries are mature and stable.
Software is not.
5 years ago you would build a frontend website one way, now you'd use a completely different set of tools/technologies. Wait 5 years and it will have completely changed again.
It's a similar case with software development methodologies, backend approaches/languages (etc), too.
Plus many industries have some form of enforced standards or monitoring, whilst software certainly does not.
> 5 years ago you would build a frontend website one way, now you'd use a completely different set of tools/technologies. Wait 5 years and it will have completely changed again.
This is certainly true of web front-end work, yes, but that's the most fad-driven area of software development.
Operating systems' kernels are still written in C, though, just like in the 70's. (Well, a different version of the C language, granted.)
> Plus many industries have some form of enforced standards or monitoring, whilst software certainly does not.
Indeed. Only in a very few specific sectors, such as aviation, are there formalised standards.
Incidentally, modern medical ethics are very different from the Hippocratic Oath.
I mean, the Hippocratic Oath and _some_ form of organised medicine has been around for 2,500+ years.
Modern manufacturing has been around for a few centuries.
etc.
Yes, they all change and develop - and use software within them to drive some of that change - but many industries are mature and stable.
Software is not.
5 years ago you would build a frontend website one way, now you'd use a completely different set of tools/technologies. Wait 5 years and it will have completely changed again.
It's a similar case with software development methodologies, backend approaches/languages (etc), too.
Plus many industries have some form of enforced standards or monitoring, whilst software certainly does not.