Annoyingly, a fair 17-district map in PA only produces 5 Safe D districts (2 in Philly, MontCo, DelCo, and Pittsburgh.) You may not like it (I certainly don't) but this is what peak fair map performance looks like:
Hate to beat this CRR drum here, but imagine what could be done with ~28 seats?
PA has a problem since all of its D votes are packed into tight little circles, so larger districts done without spaghetti strips drowns them all out. Smaller districts on the other hand make things more interesting.