I've not had breaking changes in Linux for a long, long time. I generally use either a completely unmodified, default config Gnome, or Sway with my own config.
I've used a couple of different desktop environments or window managers over the past few decades, but these days I either stick with the default (which is so often Gnome) or use Sway, where I can just copy in my config file and everything works exactly as I'm used to.