If you just want to be a run-of-the-mill coder, and write stuff… you don’t need to take compilers.
If you want to learn computer science and appreciate and really become a computer scientist, you MUST take compilers.
Compilers is a microcosm of computer science! It contains every single problem, including (but not limited to) AI (greedy algorithms & heuristic search), algorithms, theory (formal languages, automata), systems, architecture, etc.
You get to see a lot of computer science come together in an amazing way. Not only will you understand more about why programming languages work the way that they do, but you will become a better coder for having that understanding. You will learn to understand the low level, which helps at the high level.
As programmers, we very often like to talk about things being a “black box”… but things are a lot smoother when you understand a little bit about what’s in the box. Even if you don’t build a whole compiler, you will surely learn a lot. You will get to see the formalisms behind parsing (and realize it’s not just a bunch of special cases hacked together), and a bunch of NP complete problems. You will see why the theory of computer science is so important to understand for practical things. (After all, compilers are extremely practical… and we wouldn’t have the compilers we have today without formalisms).
I really hope you consider learning about them… it will help you get to the next level as a computer scientist :-).