Most people will encounter situations in which they realise that all available software for a given purpose is bad. These people will be frustrated, but there's nothing they can do about it. So in the end, the only option is acceptance, and with that, peace.
But as a Software Engineer...
This post is brought to you by me researching 2D lighting algorithms for JavaScript because I dislike every virtual table top solution out there.
@arestless Now im curious if raytracing or pathtracing in webbrowser is a thing,
@arestless I've been there (as enduser)
@arestless ... you realize that you could fix it if you had access to the source, but you're not gonna write your own version of Fortnite. So then you're like "do I go apply for a job at Epic?" and multiply that by a thousand programs you use and all are terrible and you never know a moment of peace.