My current job would require over $100k to exercise my options. That’s a massive hit to my base pay, effectively cutting my salary by like 15%. In my salary negotiation I basically had to value those options at $0 because of this.
Why don’t companies just set the strike price at $0.01? It doesn’t cost them anything does it? That would make options way more appealing, and allow them to decrease base pay and thereby save cash.
Is there some practical reason why the strike price has to be so high?
If the stock is valued at $10 and the strike price is $0.01, the option is currently worth $9.99.
That's a big difference.
Issuing an option with a low strike price would be better handled by issuing shares (which some companies do).
In your example, it would cost them 100k, or likely more.
Every option you exercise costs the company the value of the stock. If it costs you 100k, and is worth 1M, the company is loosing 900k.
If the strike price was zero, they would be losing even more.