"Rare commodities are expensive."
I do agree on this one. However, money is not always the primary motivation/reason for people to join you.
My friend once told me about how he asked his team, what is the reason for them to join a company. From tens of reasons, they finally come out with two only: FUN and TEAM.
The problem is that when you interview you can't really judge those. At best during interview you meet a few team members for an hour each and maybe another hour during team lunch and everyone (including you) puts their best foot forward. There's no way to tell if they'll be a great team to work with or a daily nightmare.
The same goes for fun: rarely you know exactly what you'll be doing or how interesting it'll be.
The thing about money is that easy to compare. If you have 2 offers from companies that are both startups, both well funded with seemingly great people and interesting problems to solve, it's very compelling to decide based on salary, because all other aspects are hard to compare and judge before you spend a few months working at a company.