
Oh man, they are coming for our tandems too!? My area is still under NEC 2020 by ordinance, which is still more recent than a lot of surrounding counties. It’s still recent enough to need GFCI on dual-pole breakers going to outlets, which was a real pain in terms of availability and cost.
Alternative experience here: I have managed 7 GitLab installs for the past 12 years, two of these having ~300 users and ~1000 repositories, and I update monthly on average. I have only had one update break in all that time, and it was because of starting another upgrade step without waiting for all of the background migrations to complete. GitLab support got us sorted out within a couple of hours. A great experience overall.
There is a complexity floor, however. I use GitLab personally because of its CI/CD implementation. Upgrading it requires some care because it’s a large and complex project. You have to read the errata and use the upgrade planner.
For small installations with a few users, and if there is no CI/CD preference, Forejo is probably the better choice for maintenance simplicity.