why doesnt valve demand devs make linux builds?
Because nobody would do that. Valve is not PlayStation, Xbox or Nintendo. Every publisher would rather release games elsewhere than spend resources on Linux builds.
Plus, most Linux builds are terrible and Proton works much better. To make this happen, first of all you'd need Unreal to die and for most bottom game developers to either lose their jobs or to learn actual game development.