In my experience, this issue is overblown, especially with Android 4.0+. Unless you're developing a game, the hardware differences should not be a huge concern. The Facebook app certainly shouldn't have problems because of this.
> I wish Google would make some efforts at fixing this problem
Google has and can have no control over how Android is implemented or updated by various OEMs, particularly when carriers are dictating terms. And when Google tries to go around the carriers, like they did with the Nexus 4, they get crucified for the lack of LTE. Seems to me they're between a rock and a hard place. Hopefully their plan to launch a wireless carrier with Dish Network will pan out and things will get better.