The following is a retrospective on the development S-Curve. The author critizes developers of trying to hype new technologies, following a trend-based development, instead of getting hands dirty and try what is currently available, as most developers/companies still use old (but stable) technology.
https://matt-rickard.ghost.io/future-is-not-evenly-distributed/
“The future is already here – it’s just not evenly distributed” – William Gibson.
Many of us spend our time at the very beginning of technology S-curves – debating the next foundational model, the next edge runtime, and the next framework.
Sometimes that early focus makes it challenging to recognize the growth and maturity parts of the S-curve.
Most developers:
- have never compiled a WebAssembly binary
- don’t know how to write a Dockerfile (or Kubernetes YAML)
- use Java or C#
- develop on a Windows PC
- don’t have a sophisticated push-to-deploy pipeline
- don’t use infrastructure-as-code to deploy their applications
Most companies
- don’t have their data organized cleanly in a data warehouse
- don’t use their data to make business decisions
- don’t utilize the cloud fully
- don’t use machine learning in any helpful capacity
- don’t have a real DevOps team (or ever will)
There’s still a lot of growth left in many of these trends, and there’s still a lot of work to bring them to the masses.