as a long-time windows user who has fairly recently switched to linux - windows has a few rough edges too (and feels like it's getting increasingly rougher). Having recently switched I don't feel like things have changed much for me in terms of jankiness/broken-ness (and maybe linux is slightly better, for the subset of tools and programs I am using?).
I'm not sure what you're suggesting here, but the local versions you can download and run kind of show it's its own thing. I think it was trained on some synthetic data from OpenAI and have also seen reports of it identifying itself as GPT4-o too.
DBeaver has what I think you're describing (at least for me with Postgres) - when browsing tables in the 'data' view, and also for query results there is a little icon beside a data field that is a FK, and you can click it to go to the related row. Not quite the full diagram thing you're describing but I think it can do a lot more than I am aware of.