Yeah, I feel like a lot of people who complain about Linux not working well for some things haven't looked at it for 10-15 years. It certainly can't run everything a Windows desktop can, but I think it's caught up meaningfully enough that people who dabbled long ago would find it sufficient for day-to-day use. I don't think it's for everyone; I wouldn't there's even a subset of the software developers I know who probably wouldn't like it, but many of the complaints I hear nowadays are very outdated.