How is composer "infinitely more shit" than npm? I've had more issues with npm than composer. I've had more issues with third-party npm packages than anything from PHP land. Though I was using smaller libraries like Flight. Also, a lot of third-party libraries can be used without composer. IIRC I can just vendor a directory and use autoload.