I used to do this on Windows and found a ton of apps either broke their layout or got blurry when moved between monitors, so I wouldn't class Windows as 'ideal' here either :/
Not only moving the app itself between monitors. I fairly regularly get mis-scaled icons in the task bar when I've unplugged my laptop from its screen while it's closed.
I have yet to figure out how to get QT apps (and FreeCAD is particularly awful here) how to play well - there's always something scaled wrong no matter what I do.