I wish a company would build 4.5"-5.5" and 5.5"-6.5" flagship phones, put as many features that make sense in each.
Then when you release a new flagship the last flagship devices become your 'mid range' and you drop the price accordingly, with your mid range dropping to budget the year after.
When Nokia had 15 different phones out at a time it made sense because they would be wildly different (size, shape, button layout, etc...).
These days everyone wants as large a screen as possible on a device that is comfortable to hold, we really don't need 15 different models with slightly different screen ratios.
I thought server side anti cheat was the most effective. Since it can't be modified by clients and tracks clients for impossible behaviour.