I wouldn't want to work for a company that starts our relationship with lies, and I don't want to start a relationship with a new employee built on them, either. There's a salary range that includes experience. There is no excuse for not sending letters/emails to applicants to let them know the job was filled. I don't tell people I will keep their application, but if I interview someone who has promise but needs more experience, I encourage them to keep watching for opportunities with our company. And I do keep their information available in case something opens so we can talk again.