Tahoma is a nice font, no doubt about that, but it was very much the font of the XP days. So again, unfortunately, while not as bad as Ms Sans Serif, it “dates” a program. I don’t mean in the sense that a user looks at the program and thinks “oh, that’s Tahoma, what an old font”, but rather they think “the program looks old” without necessarily being able to put a finger on why they think that. (Nothing dates a program like old icons of course )
Of course, like any kind of fashion, fonts come into, and go out of style. That doesn’t mean you can’t like listening to 80’s rock - but you can’t listen to 80’s rock and expect other people to think your music tastes are “modern”. (Which is fine for music, or clothes )
The problem with using “old fonts” on a software program is that users perceive the program to be old (even when it isn’t, or even when that doesn’t matter.) If we are viewing this from a business point of view (ie giving yourself the best possible chance to actually sell the program) then it makes sense to not put artificial barriers in the potential buyers way. Old fonts, and old icons are so trivial to fix, cost pretty much nothing to do, and easily pay for themselves in making apps look more “modern”.
All that said, I of course, give the users the option to set the font to whatever they prefer. Including the font size. So if you prefer Tahoma then run the app as Tahoma, no worries. By the same token of you prefer a 14 point font as being easier to read then do that too. That’s the perfect flexibility - default to the most “modern” font, but let the user go full Comic Sans if they feel the urge