Getting a B permit in 2003 - 2004 was indeed hard enough experience that I ended up not staying there and refuse any job offer from Swiss companies to this day, regardless of the Swiss friendships I managed to make there.
My stay at CERN was temporary, and every single company where I had an interview clearly communicated to me that the paperwork to get a B permit instead of a Swiss national, or a foreigner with existing permit.
The need to switch permit status from the CERN diplomatic one into a B one, killed all conversations.
But lets be pedantic in the meaning of words instead, which I used for folks that never lived in Switzerland, that is what is relevant for the whole discussion about foreigners how experience Switzerland.