BeOS was such a delight to use. It respected the user. No circles of death, no beachballs. UI responsiveness considered an actual priority. Gobe productive was my office software of choice for a long time, too. Good times.
Deadlocks were probably common because people weren't used to concurrent programming, nothing about beos specific except it was unusually multithreaded for the time. That class of bug would apply to all operating systems, though people are more familiar with that paradigm now than they were in beos days.