Once again you show that you have no idea what you're talking about. It can actually be the problem in metropolitain and rural areas.
By now all German carriers have either switched off 3G or have a date set for doing so. GSM (EDGE) is being kept as a rather basic core service for M2M communication using SMS, visiting roamers from other countries (the problem with incompatible LTE bands) or for making calls deep in the woods.
T-Mobile Germany's GSM network is on 900 MHz. In metroplitain areas T-Mobile's LTE is on 1800 MHz and 2600 MHz. So you get a worse building penetration due to the higher frequency. Simple physics. So when you're having a phone with a degraded reception and your signal is not the best it's actually possible that the phone stays on GSM (and EDGE for data) for most of the time in the middle of a city.
For rural areas the scenario is a little different. There can be some fairly old sites that still are GSM only (no point in investing right now because the site only covers a road between two villages), some very recently build sites can be LTE only (no real investments in GSM anymore due to it being a basic core service) and the site in the village normally has both technologies.
Now LTE in German rural areas is operating on 700 and 800 MHz. The building penetration now is the same like for GSM. But when your farm house outside the village is near a GSM only site it's also possible that you're stuck with EDGE even with operators setting the network parameters that phones prefer LTE.