"...followed then by years of silence even though there are still issues... until there's a major version bump and the cycle starts again"
Sounds like a band that releases a great album, does a bit of touring, and then breaks up because they hate each other.... and reunite a few years later and repeat the cycle. I've heard the comparison between musicians and developers made over the years, but this is a different spin on it!