Its because apple is now shipping code without (or rather, with less) serious memory management bugs in it.
I've been saying jailbreaking may go away for a little while now... and the reason is mostly due to apple overhauling their development tools and the new additions to objective C. Specifically: ARC - automatic reference counting.
Short version (without getting into too much developer type detail): memory management on objective C is a lot harder to screw up now, with ARC (compiler manages memory for you automatically) and the new compiler toolchain (LLVM/clang - clang generates far better diagnostic messages than GCC - warning of potential unsafe code and possible bugs, also).
Memory management bugs are typically how software is hacked.
No memory management bug = a lot less likely to find an exploit.
This is one of the things that most end users will have no idea about and just don't appreciate changes under the surface of OS X Mountain Lion and onwards, and iOS6 onwards.
They look mostly the same, but internally the code has been heavily cleaned up - mostly helped by the new compiler and new objective C feature: ARC.
It's also a major reason I am so "pro" mountain lion and onwards. The new technology under the hood (so to speak) is a huge win for security.
Also the ATV3 is probably more secure than an iPhone or iPod because it is more purpose built and less versatile. All the content that typically hits it is off the app store, and so it's harder to throw maliciously crafted data at it. It doesn't even do PDF or web browsing for example so there's 2 programs that will never be exploited straight up....