I have 100% of the time. I work for myself. What this has resulted in, is that everything I work on, either manifests into something that has a direct consequence on the bottom line. Or I have something that is in progress and I get back to it when I have some inspiration. Or it is something that I can't yet crack and goes into a folder until I pick it up again way down the line.
I know if I recruited for my company. I would have this 20% philosophy.
Not 20%, but I got the manager to give us 2 hours every Friday. I guess that would be 5% time. I was doing C# enterprise work at the time, so I would use those 2 hours on totally different stuff; like brushing up on C++, or dicking around with Perl.
Are you joking? 2h is the time I need to just switch language/framework contexts to write anything morecomplicated than helloworld, never mind understand some code I've written a week ago.
Not formally. However, if I was getting my job done and was productive, I don't think anyone would complain about 20% time. Although my employer is quite flexible and I have unlimited vacation as well, though that is a privilege and not a right, of course.