Quoted By:
Function must always precede flavor. Everyone arguing over how a rock might not be "ground" is missing the point that a number of type relationships in pokemon have historically been skewed in arbitrary and unfair ways, and the only developer solutions to this issue were powercreep, movepool proliferation, and "well, let's just add this type in to hard counter this other type lol" respectively. There's zero reason why this franchise couldn't merge rock/ground into an "earth" type (weak to water, grass, steel / 2x vs electric, poison, fire / resists fire, flying, poison, normal). Give steel 2x vs flying.