As a coder who often has to upload multi-MB files to the office dev and stage servers, my home upload speed of ~300Kbps doesn't cut it. Sure I have 10Mbit down, but it's kind of useless for me.
Wouldn't you get faster speeds if you upgraded to a Business class internet provider?
Where I live at least, there is no other option. I have 512kbps up and can't get anything else.
You have to actually FTP files? I ask because if you have your code in, say, github, and you deploy from that, you shouldn't have this problem. Unless there's something specific about your code that means you have to send really large files?
Try working in any media centric industry. Soon you'll be uploading gigs of files on a daily basis.
I'm old enough to remember Syquest disks and motorcycle couriers as being the way you uploaded :-)
Ah video files and such. ok.
Can you not get better internet at home?
A lot of "enterprise" type situations just don't get github or similar solutions. They might have something like Visual Source Safe or no version control at all, and Windows servers setup so that the only access to them is by VPN and copying files to a Windows network share. Unfortunately it's just the way some organizations work and there isn't much you can do to change it.
If you're working on source code, can't you just upload patches (diffs) and apply them on the other end via remote desktop or SSH? Likewise with compiling executables; instead of doing them on your end and uploading the result, could you do it server-side?