Skip to main content

9 years

Y’all, I just hit nine years at Sprout Social! Can you believe it? Anytime a friend asks, “You still at Sprout?” I typically respond with, “Yeah, I’m still at Sprout.” I don’t mean this in a bad way, its just that the folks I’ve interviewed and hired usually haven’t stayed even five years at an organization. Every year I go through an existential crisis of “Am I providing value with what I do?” I usually realize that’s an annoying question, but this year is different. I’m not going to get a gold watch for my time at Sprout, but there are so many things I continue to learn in my day-to-day. I want to talk about nine lessons I’ve learned working at Sprout Social.

  1. Be willing to adapt

    Some of my biggest missteps in my career were due to my stubbornness or a “but that’s not what I’m used to” attitude. I spend a lot of time telling my team how important the ability to adapt is because things change! As an individual contributor (IC) software engineer or even a CTO, it is critical to adjust and adapt for the bottom line. A job is a job at the end of the day, but if you have resilience or grit, you’re going to be much better off than those who may be apprehensive about change.
  2. Be scrappy

    This was an “old world” Sprout value, but it is an important virtue for the team I work with. Scrappy doesn’t mean “lazy,” and it doesn’t mean “hasty.” To me, being scrappy means accomplishing something with your own sense of urgency. Decision-making becomes difficult as an organization grows, but as an individual, if you have the willingness to accomplish something and the ability to sell it, you’ll be a valuable asset to the organization. Get it done however you need to get it done.
  3. Be around the right people

    No engineering or management book covers this nearly as much as they should. I spent years talking about “the Sprout Game of Thrones,” which lent itself nicely to the fact that our executive squad used to be referred to as “The Small Council.” All of my growth within the organization is a direct result of putting myself in front of people that a marketing developer shouldn’t have been. You have to advocate for your worth, and it becomes easier once you really get to know the higher-ups. Some of my favorite moments at Sprout included playing shuffleboard or pool against my CEO. This isn’t easy to do, especially as a remote employee, but when you are trying to grow in an organization, it truly is about who you know. The Sprout alumni group is a beautiful example of this. I hate the “your net ‘worth’ is your ‘network’” sentiment, but especially at a company like Sprout, it’s really important to maintain relationships.
  4. Be a little lazy

    Try to automate as much of your position as possible so it doesn’t require mental energy. This was easier to talk about pre-AI, but I truly think that being lazy begets being annoyed about something, which subsequently causes you to care about and finally fix it. Listen, no one loves work, but if you can be fulfilled and be a little lazy? Game over, you’ve hit the jackpot. Try to do as little as possible until you have to do as much as possible to bring you back to doing as little as possible.
  5. Be wrong

    In every workshop about employee growth, they talk about the idea of going in with a “growth mindset,” and as much as I agree with this, they never really talk about being wrong. There have been so many circumstances in my time at Sprout where I was way wrong, and that’s how I actually grew. We talk about giving ICs the ability to “fail” but always knowing that there’s a life raft, but to have an IC feel like they were totally wrong? That, in my opinion, is how true growth happens.
  6. Be your own boss

    I have an incredible manager. So much so that I can’t imagine leaving the organization unless she did. My manager has been my boss for over five years, and every upward-feedback review cycle I shout out that my boss has never explicitly asked me to do something. This is because I have been preemptive in knowing what my boss may ask of me. By anticipating any ask, I know that I have the agency to do it my own way, but also have the room to fail or be wrong. The most successful people on the teams I’ve led have all had the same mentality that competency for your position can and should be determined by you.
  7. Be assertive

    In software development, there’s no shortage of soapboxes to stand on or arbitrary hills to die on (tabs vs. spaces, anyone?), but an important characteristic of being a team player is being assertive and knowing how to sell why you feel that way. Sometimes you’re going to be wrong, but it’s more impactful to make a decision and run with it than to have repeat conversations with the team over and over again because no one really wants to commit. We used to have the “scale of f*cks given,” which was helpful to even allow the space to be assertive. From there, leading the charge and advocating for an approach allows work to actually get done, not just talked about.
  8. Be open to feedback

    I hated constructive feedback when I started at Sprout. I had the mindset of “Who are you to be giving me feedback? I’m great at my job.” The older I get, the funnier that hubris is to me. I see it a lot with more junior or associate-level software engineers. It’s important to feel confident (read: not arrogant), but the best growth happens when you start soliciting feedback. Feedback is an important value at most tech companies, and for good reason. When we talk about self-led growth or having a growth mindset, it all depends on a person’s willingness to ask for feedback and really put it into action, even following back up. Recently, I was working with a teammate who received some corrective feedback from a peer. They took it seriously, changed their behaviors and working style with their peers, and then got heralded in a casual stand-up by the person initially giving the feedback. It’s amazing to see that work and how productive they are now collaborating, and it’s entirely because that person wasn’t just open to the feedback, they knew the impact putting it to action would have.
  9. Be stoked

    I’m a glass-half-full person almost always, which isn’t very Virgo of me. In nine years, I’ve seen many of the same types of projects, new folks bringing in older approaches, and instead of discrediting or being negative, I love to find the opportunity in trying it again. A big thing I get called out for at work is my energy and passion for what we do. If you’re not stoked on it, then why are you doing it? Again, a job is a job, but it’s almost entirely what you make of it. Why wouldn’t you want to be stoked doing it? The more fulfillment you have in your role, the better work you’re going to do. This isn’t rocket science. Get excited! When you’re frustrated by a project or workload, really take inventory of what is important to you in your career. Paycheck? Sure, but you don’t stay at a company for as long as I have without finding the joy and energy in getting to do awesome work.

So that’s it. Nine whole years. The company I work for is an entirely different operation than when I started, and that’s a great thing. I’ve seen so many stages of the company, and I wouldn’t have had it any other way. The relationships I’ve built and the projects I’ve been fortunate to collaborate on have been an absolute joy. Here’s to nine more years! 😂