I too do that, working from a windows vm and writing code for linux - but I push it to a linux vm for testing. Never occurred to me to use WSL and have another environment to configure and maintain for dev that's different to the target one.
But fair play if that suits you! Each to their own, and I'm sure I do things that make no sense to others.
Sharing filesystems could be useful, I can see that.
I do that with target dev platforms anyway, using things like NFS, samba and sftp, but I do see that it could work well for this.