a career of
Is your software development career starting to suck?
Do you think back to when you were amped to work on projects and wonder: “what happened“?
When you see other people get recognized and make more money – do you get jealous or pissed off?
Your fortunes have just changed by stumbling on this page.
I think you know another answer on Quora or a YouTube video on microservices isn’t going to solve those problems.
If a software development career that keeps you growing was easy – reddit and stack overflow wouldn’t be the programmer bitch-fests they are today.
But you don’t have to suffer like other developers.
How do I know?
Because I’ve been exactly where you are – but I got past it.
See if this sounds familiar:
The alarm goes off and you wake up feeling like a zombie, desperate for coffee.
You try to avoid too much conversation with your partner because you know where THAT leads…
For months you’ve been complaining about how miserable things are at work – and they’re tired of hearing it.
At the daily stand-up meeting, you bury your feelings just to get through it.
Everyone pretends the project is going smoothly.
But you know the truth.
Things are getting worse – and it’s becoming hard to concentrate or care anymore.
You see impending dangers on your project and try to warn management.
But they act like they know your job better than you.
Your mind drifts off dreaming about a new technology you’ve been researching.
Soon you start believing that if you could only use it – everything would be okay.
But deep down you have a sinking feeling –
…that’s probably not the real problem.
You’ve thought about leaving, but you hate technical interviews.
Grinding LeetCode or HackerRank sounds about as exciting as watching paint dry – you want to solve real problems.
So when work is over, you do anything to get your mind off of it.
But it’s hard to enjoy the simple pleasures of life anymore.
Laying in bed, you feel trapped and confused.
“Why do I put up with this?“
If you’re asking yourself this question – it’s time to embrace the truth:
You’ve outgrown the typical developer’s career.
Let me share how I got out of this trap.
After working on over 30 software projects, I noticed most developers get stuck and stop growing early in their career.
So every morning I work as a consultant for companies –
…but in the afternoon, I coach developers online to help them overcome challenges and reach their goals.
Maybe I can help you?
Keep reading my story to find out.
Early in my career I loved being a typical developer.
I would wear flip flops and a t-shirt, had flexible hours, and stayed up late writing code.
It seemed like the perfect job.
Good money, stimulating work, low pressure.
But I was young and naive.
Soon people expected me to walk on water.
Projects were planned around ridiculous deadlines.
I was under immense pressure trying to hit them.
The level of predictability managers expected just didn’t make sense.
I would often ask myself:
“They run this company – shouldn’t they understand how complex software development is?“
Within a few years I realized I had a BIG problem:
The people who really have power at the company never took me seriously.
It didn’t matter how good of a job I did building software or leading teams.
Whenever a dispute broke out between me and management – I always lost.
So I would go home and vent to my wife, and at first she would listen.
But pretty soon I was becoming a cancer to my family.
I was getting too angry to even be around my kids.
I would play video games or smoke pot to just try and escape.
It was infuriating, but I just didn’t know what else to do.
My lifestyle had grown to depend on the salary software development offered.
I figured this was just how the rest of my career would go.
Up to this point, I’d only ever worked as an employee of companies that built software.
But things took a dramatic turn when I moved to Austin, Texas 13 years ago.
When I arrived, I took an offer for a job as a software development consultant.
I didn’t understand how consulting was different from working as an employee when I started.
So after my first year, I had the worst performance review of my career.
My coworkers told me I argued with clients and treated them like crap.
I was told I had to change – or I couldn’t work there anymore!
You have to understand, I’d been a software architect for 8 years up to this point.
So I kept my cool, but I was insulted.
I thought I was “the shit” because of how much technical knowledge I had.
But deep down I knew it was true.
There’s no way I wast going to let a threat like this ruin my career.
I refused to let the moment define me.
So I committed to learning everything I could about working better with people.
While reading books and listening to podcasts, I watched other consultants like a hawk.
In meetings I listened closely to learn how they spoke with people.
And I asked them how they persuaded clients to not take shortcuts.
Pretty soon I realized the attitude of most developers has a fatal flaw:
It’s the complete opposite of what demands respect.
So I found myself at a crossroads:
Would I keep being the “lazy programmer” like most other engineers?
OR would I reject that stereotype – if it meant having the career success I wanted?
I always hated managers that only told people what they wanted to hear.
The last thing I wanted to do was become another one myself!
But I knew there was a difference between being fake, and just being more professional.
Things had to change if I was going to be taken seriously.
It was time to grow up and stand out from being an average developer.
Over the next couple of years things finally started to really open up for me.
I was joining new projects and building relationships with people right away.
Even though clients wanted me to just put my head down and code – I knew better.
If I just wrote code and sat in a corner, I’d be ignored.
So I stopped following what everyone else did.
Instead of being the “technical guy” they expected – I hit them with a lot of questions about their business.
And it wasn’t long until I was invited to conversations with the leadership.
People in same positions that used to argue with me, were now bringing me to their bosses – nodding their heads in agreement.
Over the years that followed, I worked on projects in many industries.
For companies from startups all the way up to big enterprises.
But I started getting embroiled in some political snafus.
People sometimes felt threatened by me.
They would try to take credit for my work, or blame me for things I didn’t do.
So I began to seek counsel from experienced consultants I could trust.
Some were managers, some were technologists.
But their biggest qualification was that they cared about me.
It was hard to find time to meet, but when I did it was like a breath of fresh air.
When I felt overwhelmed they would encourage me, give me advice, and remind me to be realistic.
It took a while, but eventually I learned to see some of the things I was doing wrong.
And I was learning how to deal with people who threatened my success.
I was making a lot more money, and getting great opportunities.
But pretty soon I noticed a pattern that surprised me.
After all I’d been through, I couldn’t help noticing it.
Whenever I started a project with a client, I would inevitably meet their developers.
And they were just like I had been in the beginning of my career.
Brilliant, but ignored by their leadership.
So I would offer advice and words of encouragement when I could.
I knew they would be happier if they could understand why they weren’t being treated very well.
But management weren’t paying me to coach their developers – they wanted my results.
I needed to find another way to help them.
As I’ve talked about in some of my YouTube videos, I got hit with a bout of chronic insomnia in early 2017.
Supplements, sleep aids, doctor visits and sleep studies followed.
They couldn’t find anything wrong with me.
“It’s all in your head” was the conclusion.
So I quit my job until I could find out what was wrong.
During the months that followed, I realized I needed a change.
I’d been developing software for over 20 years, and I just wasn’t as passionate about it as I used to be.
I knew my career was taking me in another direction, but I hadn’t taken the leap to do what I really wanted.
I wanted to help developers keep growing, and work better with other people.
You see, our industry has plenty of training and coaching for managers.
But for developers – I believe the software industry has failed you horribly.
Developers only really have resources that can help you with the technical side of your job.
Anything beyond that, it’s assumed you’re in management.
Which brings me to why I just shared such an extensive backstory with you.
I see many developers today who’ve worked at one or two high profile companies, then go on telling people “how to succeed”.
Their heart might be in the right place, but these people just aren’t qualified to advise you.
It wasn’t until I’d been on 10 projects or so that I really started learning what works, and what doesn’t (but sure sounds good!).
It’s totally natural to be skeptical about people you don’t know – I get it.
So please, watch my videos or reach out to me with any questions.
I think you’ll find there’s really nobody else with my breadth of experiences offering career coaching.
It’s important you know that what I offer is much more than an online course.
Online courses teach you strategies – but then leave you to figure out how to make them work in your unique situation.
I’m offering a personal relationship with me where I can mentor and guide you through your challenges.
I only work with developers who are willing to step outside their box.
So, are you ready to reach a new level in your career?
One that most developers don’t even know is possible?
Keep reading to learn how we can work together:
Ever tried to learn a sport or a musical instrument?
You probably know working with a teacher can be way faster than trying to learn it on your own.
But a coach doesn’t actually kick the ball or play your instrument for you.
This is the same relationship I provide as your coach.
The politics at software companies can make it hard to be honest.
A big advantage to coaching with me is having a confidential advocate for your success.
Being able to speak frankly with me lets you work through situations with coworkers without the fear of politics.
It also lets you share struggles with yourself that are too sensitive to discuss at work.
It’s taken me 24 years to learn the software development techniques I use.
And I know many of them can help, but you still know your unique situation the best.
So I use the co-active coaching method.
The industry generally agrees this is the best method for coaching people.
My goal is to help you be transformed into the best possible version of yourself.
Depending on what you need, I may:
But I believe the answers to many of your questions are within yourself.
You should be improving your own intuition and abilities by working with me.
If a coach makes you dependent on them, they aren’t a coach – just an expensive “guru”!!
CTO / Lead Developer
“If you’re feeling stuck in your career, you’ll need to hire a coach sooner or later. Anyone doing development needs to break his elitist mental barriers.
Recharging & accumulating perspective takes a lot of time. No matter what level you’re at in your career, eventually you reach a plateau from which you’ll either go up – or down.
Hiring Jayme as my coach has helped me cut that plateau / recharge period in half & go upwards – call it a career-hack if you will.”
“I was fortunate enough to work with Jayme during my recent client project, fulfilling a new role as automated QA.
Jayme guided me through preparation for testing in cloud environments, and slowly and patiently taught me everything he could about DevOps with which I’d never worked before.
Without Jayme’s help, I don’t believe I could have fulfilled my responsibilities in time for the client. I highly recommend him for mentoring others.“
“I’ve only had one session with Jayme, but it was eye opening.
After years working for startups, and many occurrences of angel investors backing out completely destroying the company, I was stuck, and had no idea where I could go from there.
The single session I had with Jayme allowed me to visualize opportunities I hadn’t thought of, and I’ll definitely be back for more.“
To find out if you’re a good fit to participate in this software development career coaching program:
Schedule a free 45 minute initial consultation with me over Zoom* videoconferencing.
Your free consultation helps you get to know me and explore your situation before investing in services.
At your consultation we’ll talk about:
If I agree to take you on as a client, you can pick the software development career coaching program that fits your needs.
You can enroll in a monthly subscription, or purchase a pre-paid bundle of sessions.
* Zoom is a trademark of Zoom Video Communications, Inc.
Ready for experienced, confidential guidance to accelerate your career?
Schedule a free 45-minute career consultation to discuss your situation with Jayme below:
Already had a consultation? Choose the software development coaching program that’s best for you:
Reserve participation in Jayme's personal software development career coaching program.
Flexible options let you control how to invest in your career.
Yes, it stacks with any other discounts!
You may book extra individual sessions for $300. Memberships and bundles offer bonuses and more affordable rates.* Initial setup fee of $25 for the first month of memberships covers recurring processing costs.
Upon purchase of any service above, you'll immediately receive an email with a unique link you can click to easily book your session(s) online.The online booking system allows you to see what time slots Jayme has available so you can book single, or recurring sessions.
Jayme is available for sessions from 1:00pm - 5:00pm Central Standard Time (CST), Monday through Friday.
Memberships are designed to let you meet with Jayme every other week, or weekly.However you can schedule your sessions (2 or 4 depending on the membership) any time he has availability each month.
Memberships allow you to get started for a lower investment, and continue working with Jayme for as long as you need.Memberships may be canceled any time and payment will not recur the following month.
Bundles are designed to let you meet with Jayme every other week.They offer you a discounted package of sessions, and encourage you to commit to a term that will make a bigger impact on your career.
However you can schedule your sessions (6 or 12 depending on the bundle) any time Jayme has availability over the term (3 months, or 6 months).Each session you attend will reduce those remaining in your bundle by one.
Common questions I get about software development career coaching. Expand any question for the answer.
It's hard to be completely honest with people employed by the same company as you. There's competition for pay and promotions, and egos get in the way. I provide confidentiality, and I'm an advocate for you with no conflict of interests.
I can provide you with the opportunity to be honest and vulnerable, and share challenges you're having with specific people so you can do something about it. I would often vent to my wife about struggles at work. And while she'd listen to my problems - I couldn't really expect her to help me through them.
One of the biggest challenges in software development is having a healthy work/life balance. Depending on your situation, I may recommend books, products, or activities to do to balance out your life with working in this industry. There's no "silver bullet" solution to stress and anxiety on software projects - each person is different. With that being said, I've found some things that work very well for me and learned a lot through trial and error. I believe the unique experience I have with trying to raise a family while working in software development can offer you solutions a regular life coach can't.
From a technology standpoint - I can advise you on your product's design, architecture, release strategy, and how you and your team work together as examples. I'm paid highly as a consultant because of the wide variety of problems I've solved in different industries. But this service is not for debugging and working through specific programming algorithms. It would be too expensive for you due to the time needed.
Software development projects and the nature of our work can be incredibly contextual. So it's likely that what we do together will be specific to a combination of variables that make your situation special. Depending on what you're trying to achieve, I may offer coaching activities you can do outside of your session (provided as PDF files you'll print out and complete usually). I may also suggest both physical and online learning resources as necessary.
We'll be sure to discuss together how realistic it is that you can actually do the activities, or learn from the resources, before you commit to anything. Having been in this industry a long time, I know time is one of the hardest things to find in our career. I want to help you get slack back into your life again, and I wouldn't be doing a very good job if I overwhelmed you with too much homework!
I'm happy to provide guidance on what you need to do to win in your pursuit of new positions! However I will not provide a reference unless we've worked together on a project. It's important that your reputation is kept ethical and honest as you grow.
Getting promoted can be a complicated process, but there are several strategies I've used that have worked well for me. How we approach this will depend a lot on how measurable we can make the goals you feel will put you in the best position for promotion, as well as the personalities of the people you work with. I cannot guarantee that you'll get promoted if you apply my guidance, but I'm confident we can put you in the best position possible to be considered if you're willing to put the work in.
I'm all too familiar with confronting high pressure leaders. As a neutral advocate for you, I cannot directly get involved in the politics at your company by communicating with others on your project(s). This is why I'll help you learn consulting strategies as needed to earn respect for your ideas and convince people yourself!.
You can cancel your session up to 24 hours in advance. If you cancel by then, you'll be refunded in full.
You may email me about scheduling questions, or to respond to materials I send you. And feel free to discuss any of the content on my blog, YouTube channel, or podcast with me there. I personally invite you be part of our growing community of healthy software developers! You can also find links to all my social media accounts at the bottom of this web page. But please don't abuse these channels to discuss your case - you should book a session for that. 🙂
Some people prefer sharing high level ideas to a big audience. And while it's fun to get up on stage, make people laugh, and throw ideas around - it takes getting your hands dirty to actually put them into practice. I've spent my career doing the hard work needed to implement these ideas one on one with people on real teams.
I've given many presentations over my career and they are great tools for making decisions, or raising awareness. But achieving goals and overcoming challenges is done by people working closely together. I don't believe I can be effective at this while helping any more than about 5 people at a time, so that's the limit for my team coaching sessions. 🙂