Maybe in a big company, but actually I completely disagree with this in the context of a small startup. In that context, having a tight team of people who are highly passionate about the product is _essential_.
The only real complex problem a start-up has to solve is making the product successful. Engineers that love "complex problems" with no love for the product / space it's in is usually a recipe for disaster.
Using the product your company makes in the way it is intended to be used isn't "drinking the koolaid". If you aren't comfortable doing that then you really shouldn't be working there.
I mean... you don't HAVE to, you're right. However, hiring for most engineering roles is a filtering problem rather than a sourcing problem. I'd rather hire a Javascript engineer who'll at least _pretend_ to be excited about the job than hire a Javascript engineer who is lukewarm to cold right out of the gate. ¯\_(ツ)_/¯
Drinking the koolaide doesn't mean you'll be a productive member of the team.
Pretty pointless of a filter