No software is ever finished, though some reaches maturity.
miniblog.
Related Posts
Semver has a really odd relationship with software maturity. I'd take a v0.21 project over a v1.0 project.
It's interesting to see the "why not Rust?" discussions around the TypeScript news that they're using Go. It shows that Rust has reached a level of maturity that it's a default for some users.
Go does seem to be in a sweet spot for AOT languages with GC though.
On how far programming language research has come, and the maturity of tools and techniques that make more ambitious projects viable: