I worked for two German companies while I was there, and the entire tech team in both companies did everything in English. This is normal there. In one of them, the (German) CEO gave a townhall speech to the entire company (~1000 employees) in English.
So yes, it's very understandable for the German government to say "you must be at least B1 to live here" but that doesn't recognise the fact that it is perfectly possible to actually live and work in Berlin with no German at all.
It's different in other German cities, apparently. If we'd moved to Munich or Cologne I would have had more pressure to learn German, and also more exposure to it and more immersion which would have helped learn it.