the value of interviewing for a job i'm underqualified for, even including rejection practice and promotion potential, probably isn't worth the time and effort.
a 1% chance to earn 20k more a year and learn new skills along the way is worth more than the $200/a few hours of my life a strict cost/benefit would indicate.
You really have no way of knowing if you're underqualified or not from the amount of information about any particular job you might come across (on a job board or a company's website). Now obviously they may list a bunch of technologies you've never worked for, but even then they might be willing to let a smart person learn.