I've been doing remote development over RDP for the past 3 or so years. The one problem I have is if my internet is having a bad day the latency makes using something with a UI like IntelliJ unbearable at which point I just use vim over ssh.
Having individuals own systems seems like a terrible practice. You're essentially creating a single point of failure if only one person understands how the system works.