why do we still use npm dependencies? i swear, every project i work on has like 5 layers of nested dependencies and it's a nightmare to debug.