Upload being low is frustrating. In my area Comcast sells “gigabit” service that’s 1000Mbps/20Mbps which seems like it’s explicitly designed to hook less technically aware customers who know “gigabit” is good but not exactly how.
Thankfully there are alternative ISPs here that sell symmetrical gigabit, but that’s definitely not the case everywhere.
In my case Comcast is 800/20 or 1000/35, but they refuse to even advertise the upload rate so you don't know when you're signing up. There's a somewhat outdated, very hard to find page that lists these [1] but many tiers (including mine) don't seem to be shown.
ISTR, and this was ~3+ years ago now, that Xfinity/Comcast is quite hard to even find out what the upload speed of the different offerings is. I even was chatting with their support and asking and they were cagey, like "why do you want to know?"
Currently, at least in my area, after you've purchased a plan (potentially with a term agreement), you can log onto the Xfinity website and see what your expected upload speed is. Mine says 800 / 20, although I think it's possible that the 800 is really 900 and they undersell download speeds to avoid customer complaints. I regularly max out a Gbit line in iperf tests to nearby servers.
Thankfully there are alternative ISPs here that sell symmetrical gigabit, but that’s definitely not the case everywhere.