I'm a graduate student studying now for the first time class field theory.
It seems that how to teach class field theory is a problem over which many have already written on MathOverflow.
For example here Learning Class Field Theory: Local or Global First? was discussed the local vs. global approach, here How many ways are there to teach class field theory? were listed several difference references and ways to learn about the subject, and the list could go on and on.
This is all to say that I am aware that this may seem like a duplicate, but my question is of a slightly different character.
I am following mainly the cohomological approach to learn about the subject, which I've taken to be important since so many experts here and elsewhere value it as such. It is however clear to that to obtain all the theorems one need not all the machinery of finite groups cohomology, which I have no doubt is important to learn.
My Question then is: Why is it of such importance to learn about (finite) group cohomology?
In particular:
- Is it a necessary instrument for the study of further branches of (algebraic and geometric) number theory?
- Is it necessary to do the "calculations" in further graduate subjects?
- Does it provide insight or is it the base case of any further instrument?
- Which particular insight does it provide in class Field Theory to make it such a relevant approach?
The purpose of the four stated points is to specify what I mean by "use" and what would be an optimal answer. Naturally, since I am still quite ignorant, if the main "use" of it is something completely else and this will be pointed out to me in the comments, I shall change the edit accordingly.
Thank you in advance for any reply.