It’s interesting that we have such different experiences. When I had to get a residence permit in Zurich 9 years ago, the process took one visit to the Kreisburo, they spoke English and I was out the door in 15 minutes.
Maybe the system got overloaded later? Or maybe it differs per canton?