Tell HN: Beware 'Ungrowth' in Your Job
After a year of trying, coaching, assuming I’m the problem, talking to my skip level, hard convos with my boss, and much more etc I'm finally realizing trying to force myself into something that's simply not going to fit. With all humility I admit it may be me that failed. But life is short, it’s time to move on.
Cool story bro, why are you telling me?
Well I just want to say, the industry has an obsession with "growth" in performance reviews. But the reality is that growth only works when you build on someone's strengths. Trying to ask someone to grow by changing who they fundamentally are, leads to withdrawal, stagnation, and anti-growth. I'm actually getting worse at my job, not better, because I'm being forced to be something I'm not. It's depressing, draining, and frustrating. I can't be who I fundamentally am in my role.
It's important to know when your strengths are fundamentally misaligned with your job, boss, etc and leave ASAP. Don't try to force yourself to fit into it for the sake of "growth". You'll only drain yourself and there are better places for you. You may end up going through a traumatic experience that actually causes you to LOSE skills and abilities.
That is all, thanks.
291 comments
[ 3.6 ms ] story [ 287 ms ] thread2. Achieve them
3. ??
4. Profit
1. Make (semi-)BS metrics/goals
2. Achieve them
3. ???
4. More funding!
Sure. At least for the near-term, get on with it after you've had the discussion. However, if you're being compensated as someone with a lot of experience in an area and you dropped into something quite different, sure you can learn and certainly some skills and experience are transferable--but you may still be performing at a significantly lower level than before for least at a decent period.
You can’t escape yourself..,
Like if your weakness is poor communication leading towards unintentional hostility to coworkers or inability to prioritize work, that weakness is probably worth be developed.
I would even argue that is why some bigger firms such as stripe have a rotation model where you can explore new jobs and positions within the company.
Have you told your boss about how you feel?
I'm a founder at a small company, and the current environment has us stagnating a bit
My biggest fear is that our best contributors go elsewhere because we aren't able to fully enable their growth here right now
I've lucked out in terms of how loyal my team is, but loyalty only goes so far, and the business has an obligation to enable the careers of it's contributors
Basically just saying, there are two sides to every deal and if you're not thriving due to environment, you have a responsibility to yourself to find an environment where you will thrive
My personal "growth" trajectory will eventually entail starting my own shop, I suspect many other people will have similar paths.
After he announced it, I had a 1x1 with him and clearly let him know that he was the boss and I'd do my best to accomplish anything he assigned me. I also let him know that the business analyst duties didn't fit well with my skillset and that I would very likely struggle to produce output. We had a good, honest conversation about the situation and I ended up staying 100% as a developer. In the end he was happy and I was happy.
Why am I telling you? It's that I've learned it better to communicate and hopefully work things out then just pack up and head to another place.
If my boss wants to pay me a SWE salary and then insists I clean out the break room fridge on Friday that is his perogrative not mine.
The responsibility for me to keep my skills sharp is upon me not my employer.
That's something that comes through piecemeal. Many of the exercises are great but require work to really understand. It's not a series of books one reads cover to cover.
Sort of like how lifting weights won't train you to be a better line backer on an American football team.
You lift weights because it strengthens the body and you need a strong body if you want to have a long career as a reputable line backer.
(Maybe a bad example... head injuries and all)
Knowing how to implement combinatorial algorithms or SAT won't get you a promotion unless your job is implementing libraries of code that use those algorithms... but it's hard to see the forest for the trees if you can't recognize them... so to speak (Knuth loves trees). It can level up your mind so that you can solve more challenging problems or find innovative solutions.
I don't really read through AoCP with a job promotion in mind. I mainly do it because I find the subject matter enjoyable. And I only work on parts I find interesting or when I come across something I've heard about before but don't know well: chances are there's a data structure or algorithm explained in detail in AoCP.
I’m not saying some personal time shouldn’t be dedicated to learning, but if the vast majority of your week is spent on a dead end, the time you have left to keep your skills sharp pales in comparison.
The problem is that I’m so irritated and demotivated by this job that I don’t want to look at a computer after I’m done. I don’t want to be in my office after I’m done. I only go in there if I forgot a drink or something on my desk. I need to figure out a way to upskill outside of work since it’s so clearly not going to happen at work, but the mental “anguish” (not quite anguish, really) makes me want to just shut down at the end of the day.
It’s much better when you get to spend a significant part of your work week building new skills, or at least improving existing skills.
It's important to guard your career.
If you started at a small company, you'll be used to doing all sorts of things "outside of your job description" (usually below) like restocking toilet paper, etc, simply because there is nobody else to do it.
If you started at a large company, you'll likely be used to "you cannot whatsoever move your computer to the other side of your cubicle without contacting building management" and other such things - stepping outside your job description could get you yelled at or even officially reprimanded.
Please go to this client, take these monitors upstairs, and deploy them. We expect this to be your next few months.
For $4 an hour more than I was making as MSP sysadmin? Sounds awesome!
I was disappointed when that contract ran out.
For instance, if you are hired as a software tester, and snag a task setting up the automated build system, you can turn that into a higher paid dev ops careeer.
Some people thrive in highly structured environments where they can optimize for metrics and get promotions - they do well in big companies. Others collect skills and achievements and use those to push their career forward - they do well in small companies and consulting. The world needs both.
With that said, knowing when to say no is very important as you say.
Be thoughtful in what you evaluate as a "bogus" task. What is hard or complex isn't always what is important or noticed.
> Be thoughtful in what you evaluate as a "bogus" task.
Well, no. a business is all about money and if the engineers can bill they shouldn't waste their time on anything else. Management in a firm basically exists to facilitate billable hours so the employee here is right, both personally and professionally, in realizing that this is not only silly but corporate suicide.
> What is hard or complex isn't always what is important or noticed.
This is true. If you have a chance to pick your boss's suit up before a meeting or drive them to the airport it is probably worth doing, little favors go a long way.
Cleaning break room fridges would not be an acceptable task. You sure could say yes and comply if you like cleaning fridges but usually people would probably just say no thanks.
If you just exaggerated to make a point I agree with you partially. But you always have to consider your personal growth and satisfaction with your work.
Sure nice of them to give you that chance rather than just laying you off though. Would be even nicer if they spent a little money to train you on the front-end web stuff. Employers used to do that sort of the thing all the time - retrain known good workers rather than just fire them and hire new (unknown) ones.
I do my best to communicate openly with my immediate superior about the reality on the ground, but if my advice is summarily dismissed, at certain point I just check out.
I mean... I can buy this to a point. But for me personally, there are lines. And there are things I'm just not going to do. Period.
I know it's un-trendy to talk about anything being "beneath you", and I'm not sure that's the wording I would use, but there are simply things that I don't consider being in my wheelhouse and that if you ask me to do, I'm going to say "no". Then you can decide if you want to fire me or not.
Case in point: I used to be a parts counter clerk at Advance Auto Parts. We got a new manager and one day he comes in and asks me to go outside and sweep the parking lot. I said "no" and he tells me to do it or I'm fired. So I rip off my Advance Auto Parts shirt, throw it in his face, say "fuck you" and walk out. 30+ years later I feel absolutely no regret about that. I didn't apologize then and I won't now.
There's more to my life than a job and I can find another way to pay the bills. I don't have to take their bullshit.
I'm glad you realized your hands were too important to be callused by a broom
But kudos on the manager. He realized that it had to be done, then went ahead and did it without ordering anyone else to do so.
If you can't take pride in a job well done as a store clerk, why the hell does anyone think you'll take pride in a job well done as a developer? That motivation is internal.
This is an absurd argument. They have nothing to do with each other. If you'd rather be a store clerk then why should expect you to have much motivation or competence to be a developer?
There's a word for people who throw tantrum's and walk off of a clerk job because they were asked to sweep a parking lot: privileged.
There's a reason job postings all say "And other duties as assigned"
Or do what everybody else does, and contract with one of those companies that comes through a couple of nights a week with one of those parking lot sweeping trucks?
The thing is, to a first approximation, nobody asks employees to go out and sweep the god-damn parking lot with a broom. This particular manager was just being a dick for the sake of being a dick. And I'm not somebody you can bully like that, because I will happily tell you to go fuck yourself and walk out. shrug
There's a reason job postings all say "And other duties as assigned"
And do you actually think that people take that to literally mean anything? Is there no task whatsoever that you would refuse to do? If so, I'd say you are a very strange person, as most people in my experience do have a line. That line is going to vary a lot from person to person, but I don't think I know a single person who would honestly say "Yes, I will do anything for my boss based on that clause in the job description."
I've been in a shitload of positions where I was assigned menial tasks for a variety of reasons. In some of those. positions I could say no without drama, in some I could quit, in some I could say "Yes sir/ma'am", in some I could delegate, in some I could outsource. In every case, I could respectfully and tactfully ask why.
"Is there any specific area that needs extra attention?"
"Will somebody else be covering my standard duties while I do this?"
"Is this going to be part of my regular duties or is this just to keep me busy?"
... and so on. Tone matters depending on the relationship you have with the manager. But a violent reactive act and profanity doesn't seem like the best way regardless of how righteous you feel years down the road.
I wouldn't hire you if this was your "tell me about a time you dealt with adversity in the workplace" interview answer, that's for sure.
What next, will he ask you to go grab shopping carts?!?!
Despite your rationalization, it's not uncommon to have the parking lot cleaned up and swept on a regular basis. I've done it for restaurants I worked at as a teenager, for example.
Your problem is being too sensitive.
Was a decent change of pace, didn’t mind it. Would have done it as long as mgr wasn’t a jerk about it.
That's for the business owner to figure out, why would OP even want to concern himself with stuff like this?
The thing is, I didn't then, nor do I now, care about what he thought hard about or not. That wasn't the point. I just wasn't going to be the one doing it. What happened beyond that is neither here nor there as far as I'm concerned.
You misunderstand. I have no problem sweeping. If he'd asked me to sweep in the store, that would have been fine. I did that pretty much every day anyway. It was more that the *fucking parking lot* doesn't need to be swept in the first place. It's a parking lot! This guy was just being a jackoff, which is why my response was as seemingly hyperbolic as it was.
Sorry, that's my fault for eliding some details in the story, because I was in a hurry earlier.
Think office kitchen. They are always gross. There are always people that just throw their stuff in the sink instead of putting it in the dish washer etc. I've been at places where they wanted to make everyone do kitchen duty meaning cleaning out the sink and stuff on the counter and all that in a round robin fashion because "everyone uses it and we can't figure out who is the culprit".
I don't put stuff into the sink or use the dish washer and I don't use the fridge for my food. I have my cup, which I keep at my desk and wash up from time to time and take back to my desk. In between it doesn't need cleaning and just stays on my desk.
Hire a cleaner if you can't get these gross people to clean up after themselves but do not make me clean up after other people in a "communal space" I don't even use.
Needless to say I refused. A lot of people caved. "not worth the fight" was something I heard a lot.
Sorry but I am very principled that way. Yes worth the fight every day. You want to fire one of your best developers over a kitchen sink because you can't do your job properly? Be my guest.
That said I was civil about it but very firm.
Needless to say nobody was fired and they solved the problem a different way.
That said, if I was your employer and everyone had taken your stance, even the ones who do use the kitchen, I would have simply taken the dishes and utensils away. At that point it's just people being unreasonable.
Which actually I learned not to ever do because not only do people slob with communal areas, they also don't respect personal cups.
I love to sweep. If I could get paid as a SWE to just speak and "garden" our office, to make it a more pleasent environment, conducive to peaceful thought and pleasent interactions, I'd take that job in a heartbeat.
Christopher Alexander is a bit of a god-father of object-oriented programming, and architecture: https://dorian.substack.com/p/at-any-given-moment-in-a-proce...
He believes that all work on something new starts with "repairing" the environment in which that new thing is being created. (The codebase, the room, the block).
The first step of repair is to tidy and clean.
Sooooo I can weave a compelling story to others about why cleaning and tidying is in fact _very_ reasonable to do, and some could argue it's some of the more important work someone could do.
if your job is your identity then be sure and put away some savings for therapy. The moment something happens to your job outside your control like getting laid off, company going under, workplace harassment, even nasty office politics then a mental crisis will soon follow.
My main concern, honestly, is not so much that the work is "beneath me" but more that I get pidgonholed doing that work. I know this isn't realistic, but I don't want come review time for people to say "it's great you do this stuff around the office/for the team/for the org" but it doesn't affect your metrics.
In some cases, I think the fear is being asked to do these things in a non-documented way means you have no evidence that you had these "extra-curricular" things you had to complete.
I'm fortunate I haven't had that happen to me, but it's a fear I always have at the back of my head whenever these sort of requests happen.
…within the predefined framework of “roles”
>If my boss wants to pay me a SWE salary and then insists I clean out the break room fridge on Friday that is his perogrative not mine.
Your wording here is kind of vague. Are you saying that you would acquiesce to anything a boss requests?
What if it’s not the breakroom but a public bathroom? What if instead of cleaning it’s foot rubs? Would you taste test exotic foods for your boss? Babysit their kids?
If the answer to any of these is even remotely close to “yes”, then to you there is no such thing as a software engineer or a software engineer’s salary. There would only be only servants and sovereigns, and servants’ wages.
> assuming over course it doesn't cross legal or moral boundaries.
If someone asks me to clean the bathroom, sure I do it at home, much more rewarding to make $50 an hour, and probably less gross than the bathroom where a toddler is potty training.
As for the rest of those items although they may not explicitly fall under legal violations by US federal law, given the relationship between myself and my boss they probably cross policy lines and could be excluded under illegal. Except for taste testing food I'd do that one for sure.
But your framing this as a ruler and subject relationship is off the mark because every thing you listed has people that get paid to do exactly those things, that doesn't make them all serfs to a lordly managerial class.
It seems you have concocted the most absurd extreme interpretation of my words and then used that to refute my argument.
Ultimately I am willing to do pretty much whatever I am asked to as long as it is legal and moral, included in moral is my dignity as a human being.
Ultimately I feel that trying to frame every interaction with an employer as adversarial and feeling that everything is workers vs managers is immature and reductionist. At the end of the day Initech or Introde or whatever as a company doesn't really exist it is a legal fiction we use in society. What does exist is my boss my coworkers my customers. I want to treat them well and with respect and make life easier for them not because they deserve it, or because I think I will get ahead. I do it because I want to be a good person and good people treat others well even regardless of who they are.
It doesn't mean I need to be a door mat or allow myself to be exploited, but it means as an employee I try to behave like I would want my employees to behave if I were a manager, and if sometimes that means they ask me to do something for them that isn't inside of my regular job description I'll try and do that because I dont bave to come in and see Mr. Introde every day, I come in and see Dan my boss, or Carl the director and those are people.
Most everyone you meet is another person just trying to get by in the world and most people can really use someone cutting them some slack once in a while.
I’m confused by this part. What if your company does not have a policy against foot rubs or babysitting? For example there are big wellness companies like, for example Goop, that might reasonably have foot rubs, babysitting and software engineering in the same building.
>every thing you listed has people that get paid to do exactly those things
I agree. There are people whose job it is to babysit and provide massages. If you heard your babysitter say that it’s reasonable to demand that they engineer software because you pay them so much, would that make sense to you?
edit: The job you describe yourself as doing seems akin to personal/executive assistant, which is a fine job! I worked as an EA for years. I wouldn’t call myself an SWE if I worked as an EA.
edit 2: After re-reading, this makes even less sense.
If your friendly boss “Dan” insists that you clean the bathroom, you’re happy to do it because it makes you a better person? It makes ole’ “Dan”’s life easier to insist that an engineer being paid engineering wages do minimum wage work? Couldn’t Dan make his life even easier by hiring a cleaner for an hour a week for a fraction of what your time is worth? It seems like Dan would both save money and have talented workers spending more time being productive. That’s a win-win!
Unless of course Dan likes exerting power for the hell of it, then it’s a loss for him. If Dan liked to make sure his employees should be infinitely deferential and constantly reminded that they are lucky to work for him, it would make sense to insist (not ask, it’s insist according to you) that you do menial work that literally anyone could do.
Friendly ole Dan, such a nice guy that he reminds you to polish the Sword of Damocles every Friday. It is such an inconvenience for him when it gets dusty.
Nope. The dividing line between gross and just normal IME is public vs private. I've cleaned some bathrooms in my "career" (if you want to include high school part time jobs), and the worst ones were the womens bathrooms in public use; grocery stores etc.
If I were employed at a place that did not let me work on high-impact high-visibility roles, I'd move to somewhere that did as soon as possible.
(Unless I was already where I wanted to get in my career)
One developer actually found that he liked the business analyst work better and continued on that path.
Good advice for almost any situation.
Sure, but why? Why wouldn't you have a direct, honest conversation with your manager?
I'll tell you why.
Because it can be terrifying.
You don't know how they will react, whether you'll be forced off interesting projects, put at the top of the layoff list, or similar. You can watch how they handle other situations and get an inkling, but you don't know.
Good bosses won't react like that and there are many good bosses out there who want you to grow and will work with you to achieve your goals. But there are plenty of bad bosses too.
From this perspective, it's a lot easier to just pack it in, write off the boss and company, and find a new job. It's less satisfying, to be sure, but less terrifying.
It's taken me a long time to realize how important it is to have a boss you can have a direct conversation with. It's also a factor of my experience and knowledge of my self-worth too.
If I were a new developer in my first job, it'd be a lot harder to have a tough conversation with my boss, because my alternatives would be fewer.
Uncomfortable, scary, yup, but necessary.
This exactly. I've tried having 'difficult' conversations with my boss only to wind up on their bad list.
Thankfully I'm at a company with a strong culture now and I'm much more financially independent than when I was younger.
Yep, this has happened to me. So if I'm unhappy, I usually just start sending my resume out. I never ask for anything (big) from my boss unless I have an offer in-hand.
But I haven known plenty of devs who keep their heads down and bemoan their boss and wouldn't say anything to them anyway. Hard to know how a person feels in that case.
But seriously, it would be nice if managers would put a bit more thoughts and effort into ... communicating and people.
Sometimes I think the fact that some devs move into management / senior type roles, not always great for communication. Yeah they can talk about bits, but the rest gets lost at times.
Not a single person I had in mind was previous developer. Just to be clear. As much as it is popular to knee jerk assume that developers dont have social skills, this one is much LESS pronounced with developers.
Maybe I haven’t lucked out and found a manager who not only listens but is actually empowered to change things.
Actions do count after that.
Communication is just the first step, after that it isn't always required if they've demonstrated they won't / can't do a thing(s).
How do you know it was better, in this circumstance, if you don't know what the outcome of packing up would have been? It's impossible to know all the consequences of our actions.
Never understood this attitude. I'd have told him that what he was doing was very inappropriate (without buy-in from the team), and if he doesn't back off I'll quit. He can ask around for other opinions so it's not just coming from me but it's a hard line.
Of course this mostly works cause as a developer you don't need to be afraid of finding another job. But that's good. Workers having leverage over bosses is good.
The reason not to do this is that you're very likely to provoke a defensive response and have the other person dig in their heels. A gentler approach is more likely to get results, less likely to create tension in the relationship, and sets the tone of future decision making as adversarial.
If that doesn't work you can try firmer approaches, and you can of course always quit or use the threat of quitting, but 99 times out of 100 leading with that will lead to worse outcomes.
You don't give up any leverage by first trying to resolve conflicts without threats.
This is where I disagree. The magnitude of response should be determined by the likelihood of achieving the desired outcome. Sometimes that requires drawing a really firm line, but usually it does not. And I'd argue that it virtually never involves drawing that line as your first strategy.
Like I said, you should absolutely be willing to make that threat, and to walk away, but I don't think there's any benefit to yourself in leading with it. If your initial attempt fails, then try something more drastic until you either get your desired result or quit.
I don't think you can expect people to be rational all, or even most of the time. Just because something is a fact does not mean it is necessary or beneficial to say it.
The parent is treating it like a job.
No judgement from me on this, but that's the difference.
Why should anyone work for a person like this? If a boss decides to make huge changes like this unilaterally without at least talking to the team, why does he deserve a polite conversation from his team?
Seems like OP did all these things.
It is likely I have failed. I have tremendous empathy for this boss. But I also have to think of my strengths and where I can be successful elsewhere.
If it's truly getting to the point where it's affecting your mental health, the job is no longer what you should prioritize.
Strive for excellence, not perfection, in everything you do.
>"With all humility I admit it may be me that failed."
1. It’s been more than a year and I’ve beat myself up, had coaching, and assumed I was the problem
2. This boss / situation is the outlier from almost every other role and I’ve decided to stop beating myself up about it (for context I’m mid career, worked at half a dozen places)
3. I have complete empathy for the boss. This situation is just different from past roles. They just need someone else in the role.
I admit, perhaps I failed, but life is short and I can keep beating my head against a wall trying to “grow” or move on.
The root cause was poor management in every single case I’ve personally witnessed.
Spot on. Also remember your “boss” is not your owner. Nor are they all knowing. If the “boss” doesnt meet your requirements change the “boss”. It goes both ways.
Everytime I have received some insultingly low offer from a startup, they start talking about "growth", "what I can own", "wearing many hats". Meanwhile, the founder is sitting on some 40% equity grant.
I've certainly seen this employed as a way to argue against wage increases. "If we're going to pay you 15% more, how are you going to add 15% more value?" Sadly this rhetoric often works on people because it sounds so obviously intuitive at first. Thing is, jobs can become more valuable even if they're exactly the same, and the employee provides exactly the same input from day to day. The market decides the value of a job.
Jokes aside, if someone tries such manoeuvres it might be time to reevaluate if 15% is enough to stay.
This quote assumes that the employer refuses to acknowledge the employee adds more value than what their compensation represents.
I'm always of the mind that my value to my employer is 1.5-2x what I'm actually getting paid, at the low end. Asking for more money is simply trying to better negotiate the way I'm compensated for the value I'm already delivering. If my employer fails to recognize that, I've learned no amount of loyalty to the employer or flexibility to try to do more can change that.
How you're supposed to perform at your currently level is pretty well spelled out by your manager - exactly what your expectations are, etc.
However, you're supposed to perform at the "next level" prior to being promoted. Expectations are less clear here.
This leads to you doing a lot of things you think will get you a promotion (most of which is very valuable to the company). However, it gives the company an easy opportunity to say - oh, all that extra work you did was great and much appreciated it - but that is not "next level" work. No promotion. Try again next time. Also, no, we won't tell you what will get you promoted. Keep guessing. Hopefully you guess better next time. Sorry for your loss and our gain. Goodbye.
It is orders of magnitude easier to just get hired at the next level at a competing company. And, on top of that, you'll likely get paid much more, too.
successfully get another job: 30% raise and no increase in responsibility
anybody married to their current management is contributing to the wage gap
If you're doing the job, you're doing the job even if they won't officially give you the title.
The only time I’d be mildly concerned would be in reference checks and background checks. I just tell my reference what I’ve been calling myself so it’s not a surprise and put my official title in the background check.
If your grossly misrepresenting yourself, make it through a subpar interview process, and you manage to get the job, you’ll simply be miserable & stressed out because your underperforming & worried about getting fired.
I'm at a level now where the next level up just looks miserable. The people I know one level up are the most intelligent productive people I know but almost every single one of them has some bizarre unexplained health issue likely related to stress. The things my boss, her boss, and their peers are able to accomplish is amazing to me but, man, i just don't think that level of suffering is worth the increase in pay.
1. Get a role as a junior developer at a FAANG, get 2+ promotions, hope your team has enough scope and resources to let you try out manager duties
2. Get a role as a junior developer at a growing company, be quickly forced into manager duties, then transfer into FAANG
True, some places will use this to their advantage to underpay you, but you should be aware of it as a tool in your career.
But if this is not the case then maybe your current skill set is not a good match to what is currently needed. I don't know, maybe someone else is already covering the things that you say you bring to the table, or the team's activity and goals are just a bad fit for you specifically.
> because I'm being forced to be something I'm not
Many managers see this as trying to help you grow, by getting you outside your comfort zone. In the end it's your choice if you want to play along or find a team/boss that makes better use of your contribution.
Anyway, the interest from other teams is a good sign that your skills are still valued elsewhere. Moving on might be the best choice especially if you've been struggling with this for some time.
What do you think your strengths are? Which strengths does the manager want you to grow?
Even if you end up at a "Simple Haskell" place, you'll still have all sorts of opportunities to reinvent the wheel (so that you can run yourself over with it, of course).
Some people will say that this is a downside, because you can't build new things or ship new features as quickly… But I suppose that it comes down to what you want to get out of your career, and what your goals are.
If you are careful and diligent, you can find a way to get paid to solve problems within the domain of your interests. It might take a few years of study on your own time, but I pulled it off; and if I can pull it off, that means that just about anybody can!
Plus, learning new stuff is fun, and I would not have spent the time that I did learning the things that I have learned, if I didn't feel like it was worth it for its own sake.
Shameless plug: We are hiring at Jina AI https://jobs.lever.co/jina-ai
If I want to ship my software, as opposed to just write it, I need to use tech that's a couple of clicks back from "bleeding edge," and spend a lot of time, "polishing the fenders."
B O R I N G
But I get a kick out of seeing my software out there, ready to be integrated into other people's software (90% of the time, I'm my own best customer, but I write all of my software as if it were being adopted by a Fortune 50 company).
You get paid to write glue and CRUD apps because that's what actually solves the problems most people and businesses have.
Today's new code is tomorrow's legacy code. It will need updates, security vulnerabilities will be discovered in it, and it will break occasionally or maybe lose data.
Someone will have to maintain it.
People need to have more respect when it comes to new code. It should be treated like unexploded ordnance.
You can write new code with the intent of making it maintainable.
If your new code is clever shit nobody understands you probably shouldn't be writing code.
I use very, very cool language tricks in my unit tests.
Not in the production code.
Personally, I've found game engine and graphics programming to fill this void. It's somewhat tricky to learn, but if you're interested I'd check out Handmade Hero to start.
The job market for engine programmers isn't fantastic, especially if you want to work remotely, but there are definitely jobs out there, and very few people capable of filling the roles.
I disagree. To me, being afraid of new code or refactoring code means you're working with a code base that has a lot of tech debt and also no serious continuous integration infra.
It's sort of hit and miss, but sometimes you get a research project where it's the experimental results which make or break the whole thing - your role is to support the experiment with the software you write.
Example, since this may sound too vague: I'm currently in a project that started off as a research paper and associated Matlab code.
Problem is, you can't ship this to people who just want to see the results and don't have the proper computing power on their work laptops to perform the necessary calculations, so we built a whole web app which does all that at scale.
Other times you do a boring compliance/business application, but such projects are usually timeboxed and with unchanging scope.
Example: 9-months, 11 devs and the result was an app where the user clicked a button once a month which made the backend talk to 15 different APIs that in concert created the last section of a 2k page PDF file because regulations said so.
Boring as hell but it was over soon enough and even got an internal award for "least(zero) complaints".
There are many novel projects that work with novel code, (such as UI / features on top of stable diffusion).
And you can drill into the novel code dependencies (such as SD in above example) if you want to write novel code.
Working with teams shipping novel code publicly is probably the fastest way to find work that pays you to do similar.
In reality they wanted me to do change management, negotiate budgets, negotiate dates, coordinate projects, make power point decks…
Because of my excellent track record delivering technical stuff they expected great results from me doing this new stuff. I couldn’t deliver it as they wanted. “You must grow and become a leader, that’s the path forward” they kept telling me. In the end it didn’t work and I left.
Now I’m in a new team and they expect me again to become a leader but this time it’s different, it is truly a technical leadership and I hope this time it will be different.
In particular, they should have hired a seasoned release manager instead of trying to turn you into one.
(Some Dev Ops proponents have some nonsensical argument about continuous release meaning you don’t need a release manager. Those people are incompetent, and don’t know what a release manager does.)
The world needs a happy version of you. Everybody benefits then.
If you want to work in tech yet have little stress work in government IT.
Personally I could never work at places like meta, amazon, google and other places where you are under a heat lamp and those around u are too. Of course there's more money but for me the stress (affects health hugely) isn't worth it!