Yeah I don't think we should be blaming individual ATCs here. The system is far from perfect, and Perth is the farthest from perfect in a bunch of far from perfects!

They're just doing what the system tells them to do.
And if you reckon Perth arrivals is bad, don't get me started on the terminal, and the planning of the airport layout & works!!
I have cringed on a couple of occasions with skippers who are getting way too old and grumpy for this job, and have said "I should give them a serve" while we're trundling in on descent speeding up & slowing down. It's not going to achieve anything except convince him you're a tosser (which may be approximating the truth in some cases). Just chill. He's doing what his book tells him to do, just as Alan Joyce's book tells us not to care if we're more than 15 minutes late, don't have anywhere near enough meals, or don't have a working IFE.