That happens for anything that does not depend on existing usage base to work.
That's why you see frameworks gets invented again and again and again, because you can always just swap to the new shiny one.
Doesn't work for package managers though, there's essentially no way to start from scratch unless the whole ecosystem (i.e. starting from the language itself) is new.
That's why you see frameworks gets invented again and again and again, because you can always just swap to the new shiny one.
Doesn't work for package managers though, there's essentially no way to start from scratch unless the whole ecosystem (i.e. starting from the language itself) is new.