You could also use something like the dumb-jump package which doesn't even require a tags file. It's not perfect, but it suits the needs of a lot of people.
Yes, emacs is great but many people will go with less friction.
If your needs are simple enough that you don't need Emacs, more power to you.
Some people are happy programming in Notepad because it does all they need -- or all they think they need.
You could also use something like the dumb-jump package which doesn't even require a tags file. It's not perfect, but it suits the needs of a lot of people.