I think it's fair to say that the defensive properties of the Ice type are a pain point for the type system.
For most types it is possible to design a Pokemon for a variety of roles (both offensive and defensive) in a way where its typing contributes to its viability, rather than hindering it. While types such as Rock and Bug are generally considered below-average defensively, there are Pokemon that use the defensive properties of those types well. Rock-types in particular have historically been able to fill defensive roles if they have good/great special bulk and aren't too passive (Diancie, Nihilego, and Rhyperior).
When you look at the Ice-types which are used defensively, the benefit they can get from their typing isn't anywhere near as high (Avalugg's Ice STAB lets it threaten out physical Dragon and Ground types, Articuno gets an Ice neutrality vs Nidoqueen, Piloswine can threaten out Defoggers, that's basically it). While the types don't have to be perfectly balanced, the fact that there isn't much potential for Ice-types to perform well as anything other than fast attackers (a constraint not felt by any other type to such a degree) does limit creativity. I think that the type chart is mostly in an acceptable state, and fixing this would require a huge cascade of changes to the fundamental nature of the battle system, but I think it's still worth pointing out.
Also when Gamefreak was creating a Rock-type based on Stonehenge with mystical themes, they should have maybe given it a SpD stat higher than that of a Magikarp. Can't blame people for thinking that Rock is a bad type if they refuse to play to its strengths even when given the perfect opportunity.
For most types it is possible to design a Pokemon for a variety of roles (both offensive and defensive) in a way where its typing contributes to its viability, rather than hindering it. While types such as Rock and Bug are generally considered below-average defensively, there are Pokemon that use the defensive properties of those types well. Rock-types in particular have historically been able to fill defensive roles if they have good/great special bulk and aren't too passive (Diancie, Nihilego, and Rhyperior).
When you look at the Ice-types which are used defensively, the benefit they can get from their typing isn't anywhere near as high (Avalugg's Ice STAB lets it threaten out physical Dragon and Ground types, Articuno gets an Ice neutrality vs Nidoqueen, Piloswine can threaten out Defoggers, that's basically it). While the types don't have to be perfectly balanced, the fact that there isn't much potential for Ice-types to perform well as anything other than fast attackers (a constraint not felt by any other type to such a degree) does limit creativity. I think that the type chart is mostly in an acceptable state, and fixing this would require a huge cascade of changes to the fundamental nature of the battle system, but I think it's still worth pointing out.
Also when Gamefreak was creating a Rock-type based on Stonehenge with mystical themes, they should have maybe given it a SpD stat higher than that of a Magikarp. Can't blame people for thinking that Rock is a bad type if they refuse to play to its strengths even when given the perfect opportunity.