I'm loving the replies to this one. "ROS is terrible". "Net negative". "Software reuse is a myth".
Sure, not everything is awesome - but there's at least $2B worth of robotics companies out there that significantly accelerated their development timelines leveraging ROS.
How I felt before learning ROS 2.
(I did try to build my own)