In my company and many others, germans are actually in the minority, at least in product and tech. Talent shortage lets companies bring a lot of people from all over the world and English is the lowest common denominator. We have many more people from South America, India, Africa and other parts of Europe than germans in a team of 100+ people. Many restaurants/cafes/bars have non-german staff so in many areas it does not really feel like being in Germany. Personally I love the diversity though.
Watercooler talk is usually english unless I am around a group of people where I know that they all speak good german, but that rarely happens tbh. It's more likely to hear another group talking portuguese, spanish or arabic :)