HACKER Q&A
📣 swyx

Was 20% time a good policy for Google's working culture?


I know the policy doesn't really exist anymore, but I still like the idea a lot in principle (for large and financially secure startups, say 1k developers and up). Just wondering what Xooglers and others think about it.


  👤 deklerk Accepted Answer ✓
I've been at Google for 3 years and have 20%ed the entire time I've been there on: grpc-go, Drive, and Go tools (gopls, etc).

I think it's fantastic. The whole 120% thing is up to the individual: there have been times I've made it a 120%, and there are times when it's been just "take a friday off to work on other stuff". You end up getting less of your "job" done but my managers have always been supportive.

It's been great for sanity: some weeks/months feel just, like, meetings and chore work. It's great having that one day a week to work on a rockstar feature request in some fun project. It's also cool to work on your dream projects without the luck/physical move/whatever to get on the actual team. (you can effectively work on anything since no project is going to say no to free headcount)

It's also nice because it spreads your professional network in the directions you choose to spread it, rather than the more organic spread that your normal job entails (assuming luck and available are big drivers of where and which projects you "end up" working, rather than 100% your choice). So, maybe I don't work on project X today, but I can 20% on it and build up those connections, and later in my career I have a much better shot getting on the project. That agency is a nice feeling.

So, as far as the employee happiness goes, I think it's fantastic.


👤 jasongrishkoff
I did a 20% project for Google Music back its early days, circa 2012. I was working on the Executive Compensation team at the time, but running a music blog called Indie Shuffle on the side. It's a long time ago, but I seem to recall naïvly hoping they'd embrace me with arms wide open and invite me to join their team + revamp their strategy.

I met with a couple members of their team who were open to entertaining me given my background with a music blog. I remember being really excited about it - and I spent a lot of time preparing a deck about how exposure provided by the Google Music blog could be used as leverage to give the platform legitimacy in the eyes of independent artists (something that SoundCloud was doing really well at the time).

A few senior leaders agreed to let me pitch my ideas, and after a fair bit of head-nodding, nothing actually happened.

I ended up leaving Google about 3 months later to take my music blog full-time (still up and running at https://www.indieshuffle.com, and eventually started a much-more successful music venture called SubmitHub - https://www.submithub.com). I count myself fortunate to say I have no regrets leaving Google.

Reflecting on the idea of 20% projects, I do appreciate that my managers gave me the opportunity to explore alternate opportunities within the company, and that the Google Music team was receptive to me poking my head into their affairs. I think it holds a lot of potential when it comes to retaining top talent that's at risk of jumping ship for something different, and made me feel like I was part of the larger company rather than simply stuck in a silo.


👤 sdenton4
Over the last few years, I've used 20% time to:

a) Learn deep learning on audio with a friend, via online courses, reading research papers, and re-implementing things. Then, to put the knowledge to work, I...

b) Joined a small bioacoustics project working with external researchers to level up their ML,

c) Developed some models and deliver some results to the external researchers, and, finally,

d) Got hired onto a new team doing ML on Audio full time, largely on the strength of recommendations from bioacoustics people.

e) I've kept hacking a bit on bioacoustics, including launching the birdsong id kaggle competition earlier this year. https://www.kaggle.com/c/birdsong-recognition

IMO, 20% time is "just marketing" until you actually put in the personal effort to make something real out of it. Doing so is non-trivial, though.

There's a real risk of falling into a 'half-ass two things' pattern. It's difficult to do exactly one day a week on some project, then cleanly drop it until the following week. Context loss is a real problem. This year, I find myself looking out for 'low stress' times during my day job to do some deeper dive on bioacoustics and create a bunch of new stuff in a kind of sprint, rather than consistently setting aside 8 hours a week. It's hard to do a research 'sprint' in two areas simultaneously; it's better to let a research question take over my brain for a while.

(I also find that my personal limit for meaningfully tracking experiment outcomes is two model architectures. I tried three at some point this year and it was kind of a disaster.)

It's tough to motivate myself to do important-but-boring things like write unit tests in 20% time, which (combined with the context shifting problem) has often lead to pain down the line.

All told, it's a hard road, but very rewarding, IMO.


👤 more_corn
At Google the joke was that 20% time was really 120% time since you still had to do your day job. I never personally saw a 20% time project turn into a product and I never felt comfortable taking 20% time. However, I did feel comfortable taking on what I saw as important work but which wasn't part of my job description --training myself up on it and becoming the go-to person for that work.

That part of the culture WAS consciously cultivated and I found it very valuable. It drew me up and made me more than I was. It was bound up with a culture of open sharing of ideas and cross-training. A notion that you could find compelling work at the company and shift your focus to that work/team.

There was also an effort to encourage new projects and ideas but they didn't go far enough. If I could give one piece of advice it's to create explicit approval and some serious financial incentives for people who start new products at your company. Treat projects like this in the way you'd treat an acquisition of the company making that product. E.G. if your company adopts a side project as a product, give the creators cash, respect, authority, and support to grow it into something great.


👤 mdoms
I'm not and never was a Googler but at Atlassian we the same policy of 20% time and I really do think it was super valuable. There are a certain number of developers who will muck around and waste their 20% time and there are certain (terrible) team leads and PMs who discourage the use of the time because they're anxious about their own projects.

But for the most part it contributed massively to the happiness of the developers. And the outcomes, in my opinion, were invaluable. It's not always visible from the outside, but Atlassian now has swathes of valuable internal tooling, built with love by developers who were invested in solving their own productivity problems.

The quintessential "20% project" is GMail but I think that misses the incrementalism that 20% projects really provide. Developers will absolutely take advantage of the time to improve their personal ergonomics, and everyone around them benefits from that.

But this is obviously very difficult to measure.


👤 geekster777
Xoogler here who left a few months ago. The policy totally still very much exists, although isn't "advertised" as much per say. Like, I think maybe 25% of googlers use 20% time and most are driving their own projects rather than working on some larger project they were pitched on.

One of the biggest positives of 20% time was just blocking off every Wednesday - no meetings, minimal distractions, etc - for my 20% work. It was pretty refreshing and kept me at the company for probably 8 months longer than I would have without the 20% time. The other great thing is that I was able to push a project I believed in but that everyone was afraid to fund. I had ownership of something I cared about. It was something that helped out dozens of teams, helped me shape the direction of the team, and heavily pad out my perf packet.

In general, folks are very protective of 20% time. My director didn't want to fund the additional maintenance cost of the project, but was respectful of the fact that it was 20% time. My manager and tech lead were in a similar boats.


👤 throwaway60011
The most visible impact was in the company's internal services. Many "scratch an itch" tools such as Google bus schedule lookup, employee tenure lookup, or massage-room booking originated in 20% projects. The "internal social media" of Google such as "moma badges" ("achievements" for e.g. writing 100 CLs or contributing to a particular fixit -- anyone could add new ones) and the internal joke image board "memegen" also originated as 20% projects.

This kind of modest, privste service was much lower-commitment than trying to single-handedly kick off a new external-facing service. Having all these volunteer-built projects around created a good vibe of being part of a community of engineers, each building whatever we needed to make our days better and sharing it with our coworkers.


👤 chamberecho
I have no idea if it was good for their culture since I never worked there... but I reckon a lot of corporate software engineering jobs have the same luxury, informally. I work at a big US bank where you might not expect such freedom, but in reality there is great flexibility to do things outside of the normal day to day BAU, simply because it's not hard to deliver a sufficient amount of work in less time than you're expected to be in the office (or covid equivalent), and nobody keeps that close an eye on what you do anyway. Still, with all that freedom people don't always use it for good, they may actually just bunk off...

👤 dub
In the heyday of 20% time, Google had more money than they knew what to do with and the engineers were generally overqualified. Remember that in the early 2000s Google was famous for hiring people with PhDs and asking them build web servers.

Within that climate, 20% time was a great policy. Nobody needed "permission" to take a day out of the week to write a better source code management workflow or a config file VIM code completion for the internal codebase or improve build times or fix an annoying bug in another team's codebase, or even just generate good will for the company by contributing to open source projects. It was good for the company, and good for morale.


👤 ChuckMcM
My experience while working there was that like most things the experience varied hugely depending on your manager and your current rating. For me, it was also kind of irrelevant since I'm one of those "weird" people that write code to relax in my "spare" time. Google didn't care what time of day you worked, I would find myself during the weekend trying out different things with map/reduce to see how different algorithms would need to be adapted and what not. Was that 20% time or just using the company's assets to indulge my curiosity? A bit of both I guess.

As a manager I'm pretty cognizant of the risk of burnout, and one cause of burnout is being hammered by a problem day in and day out. To avoid that I always coached my team members to have "three" jobs, one was their main job, one was their time to work on things that were important but not urgent, and the third was to indulge their curiosity and learn something new or further their understanding of something. But I also respected people who wanted to just "do their job" and go home, so for them we'd keep it simple about what was expected and how it was measured.


👤 Cederfjard
>large and financially secure startups, say 1k developers and up

Sorry for the tangent, but what’s the definition of ”startup” we’re working with here?


👤 gravypod
(Opinions are my own)

As someone who has worked for a long time at small startups (<30 people, <10eng) my "20%" projects (what other people are referring to "120%" here) that I've done on my own time have, in some cases, saved the companies I've worked for more than thousands of eng-hours and have taken less then a weekend. Attacking a core business problem from a new angle that no one else sees and designing a revolutionary approach to solving it that saves everyone time, money, and reduces stress is very common. Some examples of this from my previous job:

1. https://github.com/CaperAi/branchpoke

2. https://github.com/CaperAi/bazel_compose

3. https://github.com/CaperAi/pronto

These were the ones that were easy to pluck from my job's monorepo and generally applicable.

As someone who is leaving a small startup for Google I can also add that it's one of the biggest compensation-y things in the offer. My manager seems supportive of 20%ing, the project I'm on is an offshoot of a 20% project, and the skip level I spoke to supported the idea of building tools.

So... From a management perspective the startups I've worked for have lost a senior engineer to another company more supportive of personal projects. This is very expensive as 1 senior engineer could represent 10%-40% of your eng team capacity at a small company. So, even just as an employee retention mechanism 20% of a salary spent on retaining your core engineering team and, possibly, obtaining huge benefits to overall company productivity is a worthy trade.


👤 m0zg
There never was any real 20% time. It was, as others are saying, 120% time, at least if you care about actually moving upward on the career ladder.

Paradoxically, this makes it a good policy _for Google_: if you're an idiot, you'll put in 120% effort and Google gets more work per dollar from you (and gets to deny promo because you "spent too much time on your 20% project", as well), if you're not an idiot, you will work 8 hours a day, but then spending 20% of time on things unrelated to your next promo completely dooms your chances of getting it. Some people used to take advantage of this, truth be told you're paid pretty well even at the senior level, and Google expects most people stay at that level indefinitely. Although then there's the question of why one wouldn't just take it easy at work and spend their spare time on hobbies instead that Google won't own the output of.

OTOH some people are taken in by the Google mythos, and they think spending 20% of their time on semi-random shit is _conducive_ to their career advancement. You get disabused of that notion after applying for a promo even once, which is when any experiments with 20% usually cease.

Exceptions are few and far between. To establish this for yourself, try to find if people around you promoted to Staff and above have any real 20% projects that are actually 20% projects, that is, that take substantial time. They don't.


👤 corobo
It was great marketing among developers if nothing else. Don't forget the pre-hires!

Nobody just let you do passion projects! Get back to your work


👤 mensetmanusman
I work at 3M where we have had this policy for about 100 years.

It’s the only reason we still exist; most of our sold products were side projects a generation ago.


👤 dacracot
I'll caveat my remarks first by admitting that I nearly completely ignorant of Google's 20% policy, but since it was widely advertised, my workplace made a similar statement that one half of each Friday should be dedicated to learning something new to benefit the team and thereby our careers. All I could ever think of after this proclamation was that I was to do as I was told 85% of the time and innovate 15%. As a developer, I offended that my innovations are devalued to a time slot. I was under the impression that I was expected to innovate continuously within the confines of the deadlines given. My two cents.

👤 habosa
Googler here: I did a true 20% project once. I was filing a ton of bugs about Android internally and the process was crappy, so I found another person and we started working on an app to report bugs directly from the phone.

This went from nothing to a company-wide utility to a publicly launched app with full-time engineers (although I stopped my 20% contributions before that) [0]. So I think in this case we had a clear positive impact on the company that would not have happened without the 20% program. This app was launched by 2-3 20% engineers and 1 20% PM.

This was way outside my core job role (Developer Relations) but it was a great experience and I believe I was rewarded for it when it came time to apply for promotion.

People always seem to focus on the question of 20% time vs 120% time, but I don't think that question can be answered. Google does not have a time clock culture. I work about 45-50 hours a week. I have coworkers who work 30, I have others who work 70. When we had an office I got there at 7:45am, I sat near people who arrived at 11:00am. So basically time management is personal and so is how you choose to do a 20% project. In all cases the mandate is "get your work done".

0: https://9to5google.com/2019/03/12/android-q-beta-feedback-ap...


👤 anonygler
I think it was great. The problem, in my experience, is that everything at Google is just too damn complicated these days. It's really hard to make an impact on a hard problem without an intense commitment. 20% context switching doesn't cut it.

Linters, code checkers, automation tools, IDE plugins, etc, have all been plucked. There's not a lot of low hanging fruit anymore.


👤 shmoo
My experience as a long-time Googler has been that people do 20% projects for two main reasons:

1) They want to change their role and view the 20% project as a means to an end. As an example, I worked with two 20%'ers that wanted to transfer from non-SWE to SWE roles. One of them has already succeeded, and another is hoping to be able to do so as soon as head count permits.

2) As a labor of love. As an example, we have an epitaphs page containing information about/farewells from people that have departed Google. It's not an officially supported project but is still quite popular. These kinds of projects don't necessarily lead to promotions (although the criteria for promotion have recently changed), but on balance they make people's lives better.


👤 iangudger
I used 20% time for things that were related to my work, but out of scope for my team. For example, I wrote a DNS library in Go for work and then I open sourced it [1] and used it to rewrite the standard library DNS client [2] as a 20% project. It actually worked out really well for me. The promo committee specifically called out my DNS project when they approved my promotion and ignored the stuff that I had been doing for my team.

[1] https://golang.org/x/net/dns/dnsmessage

[2] https://golang.org/cl/37879


👤 caturopath
It's successful branding for a thing that happens at all companies - if people want to do things other than their core job, they can do it. They won't get too much credit for it unless it truly pays off.

It isn't completely dead. Like everything in Google, it's a ton more formal than it used to be and it's super hard to get an external launch, but tons of people still participate in 20% time at every level from 'maintains important project' to 'messes around in their free time'.


👤 mondoshawan
Current Googler -- AFAIK, 20% time is still a thing. You just have to clarify the project with your manager, just like you did before. I utilized it to write the Mendel development tool (mdt) for Coral boards here: https://pypi.org/project/mendel-development-tool/

On my current project, I have other Googlers spending 20% time to help the team I lead as well.

20% is very much still a thing here.


👤 andrewljohnson
In The Reponsible Company (by the Patagonia founder), he credits Googlers doing 20% time to do environmental work. The book is really pro-corporation though, heavily a PR piece IMO.

👤 khazhoux
From my time there, the most important thing about 20% time, from my POV, was the message to all engineers that innovation, personal growth, and expanding the boundaries of your work, is important to the company. It was less important whether you really engaged in a true 20% or not. The point was that the company very loudly endorsed the idea of it -- even if in practice, it was hard to get right.

👤 whateveracct
At my company (BigCo but not FAANG or SV), we have 20% time, but it's more for personal learning than side projects (and when it is projects, it's fine if those are just to learn, and not to help the company directly.)

Execs call it out and focus on it too, so managers will even be happy to hear you're using it (and say "what can we do to get people to feel like they can use it?")


👤 Ozzie_osman
I worked at Google 2006-2009. I joined a 20% project with an awesome staff engineer, then recruiting one of my team-mates to join 20% too. We ended up working on it full-time. It didn't end up launching but I think the core code ended up being used as part of other products. It was incredibly rewarding and a great outlet from my typical day-to-day improving Adwords.

👤 vl
I worked there in 2010s and almost nobody was utilizing it anymore since general incentives were not aligned: it was hard to cut out time from your main project, and on top of the you had to pre-justify your 20% project as useful, which is for 20% project often more work than the project itself.

👤 justicezyx
20% when i left Google in 2019-04 is all but gone. It was not practiced widely. In my group, Borg, I don't know personally a single employee does that. During my tenure at Google from 2013-2019, I only know one person did that.

👤 martinx413
The 20% policy definitely still exists. I am puzzled that there are so many comments saying it does not.

I did a 20% project 2 years ago. My goal was to get into a new area of the company since my then current role was not going anywhere. I worked 20% on the new role and 80% on my existing role, so no extra hours required.

I worked on a project that ultimately failed, but I got to know enough people in the new domain that I was able to find a project to join in that area. So as far as I'm concerned 20% is a great (and ongoing) thing about Google, even if it does not lead directly to new products.


👤 gedy
I work at a company with 10% time, and TBH most people don't do much with it, if at all. A few do and really seem to appreciate it. We get more innovation and ideas from hack days.

👤 milofeynman
We have a form of it called fix-it-friday and I find it helps a lot with minor UX improvements and tech debt that would otherwise fall in-between the cracks.

👤 ceras
AFAIK it still exists. In my several years there, most people didn't take full advantage of it, and that was as true in 2011 as it was in 2020. Most people just didn't come up with anything a technical project they'd rather work on than their core project. (I was one of those.)

I think most who took advantage actually worked on improving and facilitating employee training & learning programs. Google has great internal training material -- mostly for internally-used technologies, but sometimes for external technologies people are curious about too, and also for soft skills, and even not-work-related skills (e.g. fitness classes).

Overall I think the 20% resulted in more "community" work than most other companies have, and I think it was a positive for company culture.

And for the few people that actually worked on technical projects, the existence of 20% time seemed highly motivating for them.


👤 WheelsAtLarge
Can someone give us a review how the 20% rule works/worked at Google? What I've read has always been second hand. Not directly from a Googler. I suspect that at the very least the 20% gives high employees a way to decompress for a bit by working on projects they love rather than ones that they have to do.

👤 rfks
The policy still exists (it is still encouraged, me & my coworkers used it in the last ~2 years). The "120%" issue is up to individual / manager (like many things at Google), I just took Fridays off of my main project, other people have different approaches.

Whether doing 20% impacts performance / promotion - it again depends on the individual and their level, two data points:

- I used 20% to start a team / role transfer, ended up on a very interesting project & team which helped my career growth

- one of my coworkers used 20% to start & maintain an internal feature of a large product that directly helped his promotion case

so I think 20% is great for Google and its employees (when applied wisely).


👤 paxys
A broad, sweeping 20% time was never a thing even at Google. Some "rockstars" may have been left alone by their manager to pursue such projects, but the average engineer absolutely did not have this freedom. It was mostly all marketing.

👤 jariel
I wonder if '20% time' but on some kind of 'approved' project might make sense?

None of us 'fully agree' with the product features set. We all have 'that thing' we feel different about.

I wonder if instead of 'work on whatever' - you can just 'work on something else, that you really want to' - but that has practical value. Like XYZ feature, or creating online training, or that researchy thing with the local Uni.

So 'in line with company objectives' but still fun.

Because frankly, Google has been rolling in surplus since day 1, they have all the money in the world, that's fundamentally a different economic space than companies who are on the line.


👤 thesausageking
Gmail supposedly came from Paul Buchheit building it for his 20% time. Likewise, Google News was created by Krishna Bharat for his 20% project when he wanted a way to keep up with news after Sept 11th.

Are there examples of successful results?


👤 ffggvv
from my experience at google. everyone is so obsessed with promo that no one does 20% projects because it distracts from their main project and hurts their performance review and delays their promo.

its not even 120% time because if you have time to do 120% you should just do it on your main project to get faster promo instead of something your manager wont care about or know how to evaluate in a perf packet.

the only time people did it was to try to switch teams. or if their main project was low impact/easy to do in 80% of your time so you wanted to pad perf.


👤 intellix
I was working at a fairly small company who tried to do the whole 20% thing. For me it was awesome as I got to work on some really valuable things without all of the bureaucracy around project management.

For the more junior folk though it seemed like a waste of time as their stuff seemed more fun than valuable to the company.

At Google/Atlassian is it entirely 20% on what you want or do you first need to propose and justify the value of the work you plan to do with an approval?


👤 asdfasgasdgasdg
I think it was a great outlet for the people who enjoyed using it. But most people were busy enough with their regular jobs that they did not engage with 20% time.

👤 umaar
Not at Google, but rather Shazam.

I've always been a big proponent of 20% time. Shazam is the first place I worked at which taught me about them and I've written about it here:

https://umaar.com/blog/lessons-learned-from-working-at-shaza...

It was the way in which I learnt what I'm passionate about.


👤 simonebrunozzi
If I remember correctly, Orkut [0] was the output of one of these 20% projects (the Wikipedia page doesn't say that; my memory might be wrong).

Interesting to think that Google had an opportunity to build Facebook, but didn't pursue it.

And yes, of course, years later there were Wave, etc.

[0]: https://en.wikipedia.org/wiki/Orkut


👤 amf12
Personally, I think it is a good policy for work culture. 20% does not just mean you have to work on your own idea but you can work on your other passions or to develop your skills. Say you are a backend dev and are passionate about ML, you could do a 20% with another team which is working on ML and develop your skills or just test waters.

If that work has impact you can also include it in your perf.


👤 tlogan
The most important thing when building your company is that you encourage individual initiative: it might be via 20% or via some other ways. It is only reasonable to have 20% in certain situations.

In short, focus on the reason why google had this: to encourage the initiative. In many corporations showing initiative (inventing things, doing more that required, etc.) is a career ending move.


👤 axegon_
OK, never worked at Google, most likely never will for a million and one reasons but... Could someone eli5: What's a 20% time policy?

👤 spicyramen
We started a 20% project to get stuff done when we were not able to get head count. It was related to ML and people that joined were actually interested to learn the skill to move to a new team or our team. Unfortunately it took a long time before we actually got something that was useful. There was not really commitment not accountability.

👤 baccheion
Waste.

At smaller companies, engineers eventually need some time to vent.. "energy".

After the first ~2-3 years, most go to work in order to then go home. They have been given the education and realize there's nothing. Further, whatever they do is owned by the company. That is, only garbage would really get pushed.


👤 agumonkey
Never went into a company that did this, but it would surely fit my brain, I often need personal outlet (unless the main tasks are already providing me this). It would probably drive my productivity up so I can finish the boring parts and enjoy a mind-free 20%

👤 karaterobot
I've always wondered what the accountability for 20% time was. Did you check-in on your project with a manager? Did you present it at some demo meeting? If sufficient progress wasn't being made, did someone "encourage" you to change projects?

👤 mmcnl
I have trouble appreciating the 20% time. What's the fun in doing something by yourself? Isn't the exciting part about Google working at scale with resources you'd never have anyone else? Personally I feel like I would decline on 20% projects.

👤 greesil
I have used something like 20% time to help manage technical debt, keeping it from consuming our team in web of pain and complexity. Usually we come up with a week or two of time every quarter to take care of these things, instead of a day a week.

👤 musicale
I do like the idea of being able to spend 20% of your time on work that is worthwhile, meaningful, rewarding, and that you actually enjoy, but I wonder if the percentage could be increased somehow, maybe to 50% time or something?

👤 bootsz
20% projects (and the policy supporting them) are very much still a thing at Google. Not sure how many people actually participate in one but my perception is that it is a relatively low percentage of employees.

👤 bwest87
I never worked at Google, but I did work for a different, fairly well known consumer tech company doing a lot of work around "hack time". While there, they didn't have any such program, and I really wanted there to be one. So I helped implement a program for "hack time", which was pretty close to 20% time. I did surveys of over 100 engineers, put together a presentation for leadership, got directors of various eng departments on board, did a pilot program, then did post-surveys and presentations to gauge impact. We also spent time with managers to make sure they were on board, and made it clear to their direct reports that they were on board, and that it was OK to use hack time. The point is, we really tried to do this right, and get people to use the time, and assess if it was actually valuable.

We did this for a quarter across a few different large eng teams. We eventually shut it down. My high level takeaways were the following...

  * Way more engineers *say* they're into doing hack projects than actually ended up doing them. We had huge initial survey response of people saying they wanted to do something, and only ended up having like 5-ish projects that were seen through. And there were probably 20ish projects that started at the beginning of the quarter. So large drop-off.
 * BUT! That can be totally fine! Many people who actually used hack time were some of the best engineers at the company. Other ones were some of the newest at the company. You're really helping job satisfaction for those top engineers, and really helping mentorship and learning for the new engineers.

 * I now believe it's better to have regular highly condensed hack weeks (or hack days if you're a small company), rather than a spread out "20% time". Even people who really liked hack time found it hard to actually take the time when deadlines were approaching. But when you just eliminate those things with a condensed period of hacking, then people can focus. You also tend to increase participation considerably through this method. (I know cause we did this method as well)
 * Stop trying to create Gmail in your hack time! A lot of the most valuable stuff to come out of hacking was internal tools, refactors, and little things that improved daily quality of life around the company. (ie. someone made a batch upload tool for the customer support team that they *loved*!). Or small UX improvements for customers. Some people did try to create certain new products, but it's super rare that those make it into the main product Not saying it can't, or won't, or even that you shouldn't do it. But as a general rule, the best you can hope for there is you've de-risked a new feature, or gotten your manager excited about the possibility, and they'll slot in time to "do it for real" in the next quarter. Realistically, people tend to have more fun just making stuff that they actually can see the value of the next day. Or when they get to hear thank you emails immediately from a whole other team.
 * You get a lot of other value from hack time besides break-through products. Specifically, you get people across teams mingling with each other. You get new and experienced engineers hanging out. You get a feeling of autonomy. People learn new tech or new parts of the company. For example, I made one of my most lasting relationships at that company by just randomly deciding to join his hack team for a hackathon project. I also got to use GraphQL and React for the first time on that project.
Overall, I think hack time/ 20% time / whatever you want to call it is very very valuable, and companies of all sizes should do it. But you have to do it right, and you have to go in with the right mindset about why you're doing it. Do it because it's fun. Do it because you help your company meet one another. Do it because you'll probably improve the daily quality of life in small tangible ways for a lot of people for your customers, or for other employees. Do it to give your engineers some autonomy. Don't do it in order to get your next Gmail.

👤 jboggan
I worked on a 120% project but was advised not to let my manager know about it unless it was successful. Not sure that is an indication of it working as intended.

👤 dkdk8283
I worked at a company very close to Google and we adopted the %80 rule. It was forced. You were not allowed to make changes to production on Fridays.

👤 forgotmypw17
Are there any companies out there that allow a 20/80 schedule, meaning 80% working on own projects?

👤 JohnJamesRambo
Wish they would spend that 20% time working on maintaining and keeping old Google projects that people use and depend on alive.

👤 teen
the policy still exists tho