Some of your technical points are valid.
Your ad hominem attacks are childish