IIRC Visual Studio technically lets you install in a non-C location but 80% of the disk usage ends up on C: anyway.
Microsoft decided at some point people hard drive were plenty big so who cares? Unfortunately SSDs came along and for quite awhile space was quite tight on them!