DirectX no longer an issue as vulkan is better
Steam runs on linux fine and games run atleast as fast as under windows, steam also does all the work of getting your windows games to run under linux for you, without the user having to do anything but enable steam play for everything.
The only issue for the future I can see is MS trying to claw back control of new games via binding as many gaming devs as they can into MS exclusive contracts which might work for a bit but not too long given how windows is a pain to get new hardware running