It wasn’t an easy decision, I’ll give you that. But now enough time has passed to where I feel like I can speak (or blog) candidly about… That place I worked that one time.
OK, so almost candidly. But you’ll get what you get, and you’ll like it.
Way back in 2005, I started an exciting career at (REDACTED), when the entire department had less than 8 developers. When I finally hung up my giant white gloves and moved on, there were over 150 of us on-site, and somewhere in the neighborhood of 225+ when you included off-shore contractors.
At every job before this one, I was the prodigy. At first, it was amazing. I was the youngest developer ever hired by my first company. And it was awesome. But after a while, it felt like an intense weight on my shoulders. When I moved on to other companies, the weight continued to amass until it was unbearable. I was a big fish flopping around, and my pond felt like a spilled glass of milk.
Then, by some weird stroke of luck, I was downsized right out of a job. I spent a month hanging around the house, and then another month doing contract development work and living the easy life, but I was bored. Finally, an unexpected call led me to an interview with one of the most famous companies on the planet.
Truth be told: I didn’t feel like I belonged at this place. The other developers were really smart, and I was a small fish in a HUGE pond just trying to get noticed. I remember a conversation with my mom when I told her that this job wouldn’t last. We were contractors, all of us, and we were told we’d be competing for full time positions. I told her I was in way over my head, and the other developers were eventually going to outshine me, right out of a permanent spot.
Everyday I walked into that office it felt like a gift. Never, in my career, had I worked with so many amazingly talented people. I know people use the word all of the time, but it was, truly, awesome. The department had no idea what they had their hands on. Everyday, project managers would fight over which developers they got for their projects, and we were kings. There was a magic about that “kingdom” that I thought was irreplaceable. Thinking back… Maybe it was.
The last day of my 6 month contract, I was extended to 9 months, and then a year. Then finally, late one evening, while chatting with another developer outside the kitchen, I was approached by my manager and pulled into a conference room where he told me they wanted to offer me the full-time job. It was an 11% pay cut, and honestly, I would have accepted if it had been 20. To date, it was the greatest accomplishment of my life.
Over the next 6 years, using a language no one had ever heard of on a server no one knew existed (and, no one would ever miss) we created websites that upped revenue (in just one case) from 500 million to over 1.8 billion dollars, and another that redefined the way restaurants were booked for a massive family of locations. Before agile and JQuery, we created process where there was none, we wrote a syndicated code base used across thousands of travel websites, and fostered the environment for a development family like none other I’ve ever witnessed.
After a few years, I knew every site like the back of my hand. I had built big chunks of it, after all! But, at the height of my career, the tide started to shift. We were bringing in more and more contractors, and taking on more and more work. It was an exciting time to be a part of the senior staff but, at the same time, the writing began to appear on the wall. One by one the original development team began to disappear. We lost one talented developer to Oakley, one to YouTube, a few to start-ups across the country, and another to a credit union just starting their web business.
We had become a world-class development shop who had completely forgotten that we weren’t a development shop.
I wasn’t even looking for a job when I got the first call. In fact, I dodged the hiring manager, the HR rep, and the vice president of eCommerce for two weeks while they pursued me in the evenings and weekends. But, finally I agreed to drive down to south Florida to meet the team, and get a feel for the company.
It was like traveling back in time. Had I found the small, intimate development shop I’d been looking for, again?