In my experience, users get frustrated with Linux because they think they know a lot about computers, but in reality just know a lot about Windows. These people are unwilling to learn new workflows and OS concepts, so they get frustrated and give up. Of course, this isn't to say Linux can't be genuinely frustrating, because it 100% can be, but I think Linux and Windows are equally frustrating if you know them both well.
It's hard to say why your experience was frustrating without many more details.