why do all these modern web projects have 20 dependencies with 0 documentation? can't we just write code anymore?