interesting, this isn't my experience. I've been running a gitlab instance for about 300 people for about 7 years now. :\
To be fair though I'm using docker and watchtowerr to keep it updated, there was 1 time where I had to use an older docker image because the latest wasn't working.