Ask many American expats and they'll tell you that they feel more free living in Germany than in the States, the land of the free and home of the brave.
One of the many reasons: in America, your boss can require you to piss in a cup, test it for signs that you've ever used drugs. If the results are positive, the company can immediately fire you, without further explanation or any chance to appeal. They can require every employee, from IT consultant to file clerk, to take these tests — even if their jobs don't implicate safety, they have never shown up to work impaired, and they have only used drugs in their free time. Companies can still do this, even when the employee has a medical marijuana prescription, and even in states where marijuana is now legal.
Americans, those rugged, craggy, self-reliant individualists, meekly bent over, grabbed their ankles (so to speak) and consented to letting their bosses demand their bodily fluids from them at the pain of dismissal. Unions might have prevented this, but Americans let unions be destroyed.
In Germany, by contrast, routine drug tests are illegal. Companies can test workers who operate heavy equipment or do other risky jobs, but even then the employer generally has to prove individualized suspicion that a worker may be impaired on the job. Blanket drug testing of all workers without suspicion is blatantly unconstitutional and does not exist.