DB and infra folks are often tasked with shoveling shit uphill, and aren't in total control over how data or schemas get organized.
if they were all sharding experts why wasn't github sharded properly. other large mysql shops have solved this, all the way back to the days of yahoo and flickr and livejournal