You'll better understand new programming languages and why they make the decisions that they do. Knowing what goes on under the hood will make you better at debugging.
By the end of this post, you will be able to create your own programming language (there will be a few parts), but there's more. I did my best to explain everything relatively simply without going on too many tangents. Do not worry, for I have considered this. I also bet that this seems like an incredibly daunting task to take on. This post is meant to give a simple dive into how a programming language can be made, and how you can make your own special language. But some wonder, how can I torture myself more by doing more low level programming? I want to know more about how programming languages are made! All joking aside, writing a new language isn't as bad as it sounds, so if you have even a mild curiosity, I would suggest you stick around and see what it's about. Maybe you've even dove deep and programmed in assembly or machine code. They're awesome ways to make a computer do what you want it to. If you're a developer, you've used programming languages.