Linguistics is like Unix:
In Unix/linguistics, there's a great big toolbox of programs/terms -- "bc", "grep", "cut" ; "ergative", "subject", "thematic role". Nobody knows the whole toolbox. What most people do know, they learned just by assimilation. People often don't like you if you go using tools they don't know.
Everyone wants to reform the toolbox to make it more "regular". No-one agrees on how.
If you invent something that becomes part of the toolbox, you become famous for it -- probably more famous for that than for anything else you'll ever do.
Some people (Formalists) think the documentation (the grammar) dictates the implementation (the parser/generator). They are opposed by others (Functionalists) who think the implementation dictates the documentation. In either case, the man pages are unreadable, or at least surprisingly inscrutible.
See, I told you linguistics is like Unix.