Although what you said is a bit exaggerated, there are some high-end graphics cards with large sizes, which should be mainly for performance and heat dissipation. After all, it is necessary to add ingredients to improve performance, and the increase of ingredients will inevitably lead to the increase of calorific value, which is inevitable. But not all graphics cards are big. Now many mainstream graphics cards have lost weight, such as HD3850, 9800GTX+, with shorter length and smaller width. This is the effect of technological progress. Maybe in the future, high-end graphics cards like HD4870*2 will be as small as the mainstream now!
Hehe, I'm sorry for the bad speech. I hope I can solve your doubts!