Read the comments.
There exists a huge gap between the low end and high end Android phones available today. Most carriers offer a low end single core 600 mhz phone along side their dual core screamers. I’m not a developer but I imagine it’s nigh impossible to develop something that will run on all of these options.
This isn’t an Android problem, it’s a carrier problem.