Why wouldn't you want layer backed views
===

I'm coming primarily from iOS development.

Why would you NOT want to make all your NSView's layer backed? Is there some kind of performance hit? What is different than iOS where every UIView is layer backed?