I thinks there's space for both.
For some markets, a native look and feel is a must. In my opinion, this happens when:
- the user may easily find a replacement for the software -- like a shareware text editor
- the software does a secondary task for the user -- he/she does not have time to learn
- the software is used for short periods of time -- he/she fires up it, use it and close it
For other markets, the users simply don't care about the look and feel. This happens when:
- the software is mandatory -- like a company-wide accounting/management software
- the user needs/wants to get the job done -- he/she will probably gets training on the software
- the software is used all day long -- get customer's data, prepare invoices, check payments, etc
Websites are in between: sometimes the browser use native widgets, sometimes it does not.
