But if your just gonna complain without any ideas on how to improve, how can you judge competence?
Not my job.
You don’t need to be a car mechanic to know when a car is broken. It’s wildly arrogant to tell someone at the receiving end of broken tech that they should shut up and stop complaining. That they must be a skater kid if they don’t supply their bug report with a pull request (nevermind that soliciting ideas is part of problem solving) -- while at the same time claiming that code is an option if they don’t know enough (in your view) to spot incompetence.
And you make these cognitive dissonance-driven self-contradictory claims without stating how it is competent to build a proof of work system that resorts to IP reputation or user-agent reputation.