Why is Roon so resource hungry? And is Roon development hamstrung...?

There have been many functional upgrades in the journey from version 1.0 to 1.7 over the past 5 years, so I wouldn’t assume that major upgrades only occur when going from 1.x to 2.0.

Also, Roon is not just using your local hardware - some of the major functional improvements (e.g. Valence) live in the Cloud - so your local hardware is not a barrier in these cases.