People here are saying that icy veins gives only one build for every spec on WoW and that is why talents are bad, illusion of choice. So I went to icy veins and looked some talent builds.

Many recommendations included 2 of out 3 possible choices, and there were many situational talents that were good in different type of content, I don't know why you are spreading misinformation on here but there are definitely multiple different viable talent combinations in WoW. So the whole "talents can't be balanced" isn't true.