But then the keyboard on Mac laptops is a hell to work with.
The | character is not even represented on the keyboard, and requires the combination alt-shift-L.
Edit: this is on a non-US keyboard, belgian or french azerty layout.
I think your character must have come across wrong, or you're referring to non-US MacBooks? | is shift-\ just like everywhere else. alt-shift-l gives me a Ò.
This is absolutely not true - I know because I'm looking at one right now. I would say Mac laptop keyboards are the best that exist. Thinkpads are the only thing that come close, and they only come close.
Edit: this is on a non-US keyboard, belgian or french azerty layout.