Structured data playing a role. It communicates what a page is about and that helps Google sort you out. NOT just for display purposes anymore.
Other issues can affect the ability of a site to rank in position zero. For example, as Tom mentioned in another thread, using tables to communicate data. Another issue similar to that is using a lot of links on a page. Can't be spoken or communicated in position zero, so gets screwed in the SERPs.