Yes an update could break your CSS fix, but if you follow the beta releases then this isn't a problem. You usually have at least a few weeks to update your patches before the release goes out.
> Firefox is not really any more difficult to build than any other large open source project.
That has not been my experience. Granted, chromium also has a very difficult and slow build, and browsers are big complicated things. But my point is it isn't easy.
It's true the build process is slow, but that's different from being difficult. I don't know what you mean by difficult. Maybe it was difficult in the past but it's entirely automated at this point. You can just start the build and come back some hours later, and that's only if you're starting from a clean repo and modifying the C++/Rust. For the CSS and Javascript, that doesn't need a rebuild at all.
And any firefox update could potentially break your css fix.