Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
broseph15931yThis shit is the essence of devRant. To you I award every feel I have at this moment. Good luck, my friend.
asgs78701yFuck that org. Don't be a puppet. Move out and keep doing what you are good at (coding, architecting, I believe)
And don't hesitate if your next job role is senior developer or Architect, unless you can co-find something else or you are lucky enough to have a friend who will let you be a CTO or something
Get them to buy you out.
sleek25751ybeinng a puppet might work, you might get a chance to flip the tables in ur favor again in the future.
I hate to be THAT guy, but I think you've brought it on you by yourself. You should have stood your ground all this time.
Mgmt and investors will always, ALWAYS look for cuts, for cheaper solutions, for less expenses. And as long as the show stays on tge road, they are happy with the cut, as they have made the right decision. Developers had left? Oh well, let's see how we are doing with the remaining one. Does he handle all the load well? Are all systems up? Hooray! We can survive on a single dev, effectively saving on hundreds on manhours per week [by not hiring replacements for those who have left]!
How are you handling all the workload is not their problem. If you do overtimes - that's up to you. If you work weekends - that's up to you. They do not care as long as the project is doing well.
What you have missed that was right in front of you all those years that you were the only dev. You were irreplaceable. You had the full power to dictate your terms. Free food, hooters, free drinks, entertainments,.. A coleague.. You had the power to demand all this. If you needed more people in the team and could justify that requirement, you should have stood your ground on it. No overtimes, no extra work, no nothing. You do your 8 hours and go home. If the project starts going south - hooray for you, as it is the red flag for mgmt that the current team configuration is not working out. That they need more people, just like you said. Only then would they consider those expenses - to keep the project, their money maker, alive.
Keep this in mind in your next job. Oh, and if you feel that this newbie is to be your replacement, update your resume, teach him all you can and leave. Or wait for them to let go of you [if you are eligible to some compensations if they fire you]. Or maybe get some rest before going to a new place... Get your nuts and bolts back in order so you wouldn't go crazy/burn out :)
stand your ground mate. You are the specialist. Not them you know better.
koko51yYou cry like a little girl
I recommend ending it. It just doesn't sound like it's worth it anymore.
Fire you?! Quit! No notice, just go. Have a nice vacation, a good think on things, and then move on.
Playing a zero sum game is never worth it.
Also, it kind of sounds to me that after you share your knowledge with your new "helper" he is poised to be your replacement. Be very carefull what and how much you share.
@netikras how can you be so sure that he brought it against himself?
i mean, maybe that's a valid comment for someone.
but we barely know the guy and the circumstances he worked in, or his personality.
reality is complex.
also, saying "you brought it against yourself" considering the tone of op is like beating a man when he's down.
Nanos94811ySometimes to make money we have to do unpleasant things.
Afterwards, just remember how much it cost you, and look after your nest egg.
Try to get the best deal for yourself that you can, and if things come to an end, it is just another chapter in your life.
Perhaps the next one will be better.
Or just more of the same. :-)
Maybe you have collected some wisdom you can use to do things differently next time, or perhaps not different, just you worry less and enjoy the ride more without worrying so much.
It isn't easy for sure.
But keep a level head, and you can come out of it with something.
kleopi9121ymake them dependent on you (by making the code unmaintainable for everyone but you)
ask for a raise every now and then.
@jesustricks I'm not beating anyone.
Op has mentioned he was working extra hours to keep the project alive. Read my reasoning again - that should answer your question.
Personality issues or not, it does not change the facts.
I am appologise if my comment came out insulting or "beating". I am a straightforward person and I won't do any tip-toeing around.
Mistakes lead to undesired outcomes. I can only hope op is willing to learn from his mistakes. @deviloper, your drum is still beating. Keep going. Learn, adapt, grow. I know it sounds stupid at first, but I'm beginning to believe that all the bad things happening to us bring new experiences and new oppurtunities. Ditching your comfort zone is a good thing. It's a progress.
Feel free to downvote my comments/posts if you feel fit.
P.S. I've seen people do the very same mistake far too many times. Families fall apart, people burn out, as a result these poor souls get fired bcz they are no longer effective. All that because they could not maintain a healthy work-life balance, they were saving mgmt's $$ by working harder/longer, they were masking all the project mgmt problems to make mgmt happy, to look like everything's fine while making new tech debts daily. If you do this, your project is doomed to fail. If you do this, you have no respect to yourself nor to your coleagues. Think about it before commenting further.
@netikras don't be sorry, honesty is a good things, it's the thing I asked and sorely missed from my colleagues all these years. I almost knew all what you say myself.
The sense of responsibility and ownership for something a created myself was too strong to let me set conditions and let the company go astray. Also loyalty to people I brought in and trained myself. I always felt I couldn't fail them, and there lies the trap.
That emotional attachment it's the biggest mistake in the end, and so in that sense, yes, I brought it to myself.
You also have no idea (or do you?) of how many sharks hang around CEO, CFO, investors & Co.. My conditions, my job, my position were and are constantly put under scrutiny and not for the right reasons.
I have all the responsibility but no authority whatsoever.
So, yes, standing the ground for me is the most difficult but more valuable skill in this moment.
Thanks for your time in answering.
@jesustricks yes reality is complex. yes the tone is is like beating a man when he's down. But intellectual honesty it's something so valuable for me. And probably I dare to say for many developers.
I appreciate @netikras comment as well as yours more empathic contribution.
Both kind of attitudes are valuable.
@kleopi I actually found that the new microservices trend, throwing in the mix a lot of different technologies, it's exactly the best strategy. Like divide and conquer.
They will need to hire a whole company to understand the mess I created.
I will dedicate myself to create new problems for them to solve.
Try to get a job somewhere else without telling them. This is FUCKED UP. this is a developer's worst dream.
In your case I read once an approach that might work without preaching for insane growth.
Periodic focused growth:
- Periodic, as repeating time periods, in a more or less dynamic, in length, loop
- Focused, as most of the business resources are dedicated to a certain growth metric(development/maintenance/marketing/discovery/R&D/HR/etc.) in a proportional way(ex. 66% to main metric, 33% to other metrics)
By this way you don't have to multitask as much and you can follow a path that's more bearable when, from what I got, the people around("coworkers/investors") you aren't that much helpful.
Tell me I'm saying rubbish.
Out of curiosity, what's your ideal partnening goal?
@h4xx3r wow. that's a very professional why of saying things. That's very good communication.
It sounds also a very good idea. I can relate to them, maybe I even implemented it. sort of.
Most of time frustration is such because can't be expressed. I'm so much focused on tech problems that communication and management training and skills suffer.
@h4xx3r My partnering goal?
The board is not interested in technology at all nor in developing inside knowledge. Just marketing and consulting. Even if we boast a very technical product.
Then I would outsource everything to a company with real Agile methodology. TDD. Short dev cycle, total transparence toward us. Dedicated, accountable team, managed remotely. Shared responsibility. Priorities above all, above vanity development, and above competitors envy.
I do believe in Agile methodologies even if there is much buzzword and a kind of "religion" feeling and a lot of (too) good intentions.
I want to be involved with the partner from the technical point of view. Not ruling the partner, just involved as part of an (external) team.
Maybe I don't have much skills with that. I mostly had bad experience with outsourcing. Maybe there is another way of saying it.
Maybe I'm facing the transition from pure technical guy to Management role.
Dont feel about this... is something that life just throw at u at some point of time..
Its just amazing what u have built and that u maintained it all alone for all this time.
I think its simple : TELL THEM what u think and u feel inside ur heart.. and just dont look back anymore.
Remember that they need u always and they dont want to lose their money too !
@deviloper (1st reply)
Heh the irony 😅, here I'm a consultant titled junior meanwhile working at an office of a group bank(client) building office systems mostly alone(with outside collaboration mostly for infrastructure syncronization and analysis of business requirements)
Up to you to adapt ideas to your needs, I'm happy being helpful.
That's the first thing to overcome, repression of frustration is toxic, even at the biologic side. But your way is understandable, you care and do react in this way repressive way to keep the care(or enough of it)(maybe), here I can only suggest to detach care from freedom of expression, put your courage out and tell your ideas without thinking so much about others feelings, because honesty comes at a price many times.
@deviloper (part 1 reply 2)
By what you want I agree that from your 2nd-wc(world country) targeting a 3rd-wc for growth isn't meaningful if you care to continue to succede the way you've been doing up to now, so sticking with 2nd-wc or 1st-wc for growth makes more sense.
From this perspective I can suggest to create a cheap advertisement campaign, principally made of:
1) Well curated/detailed/looking 1 webpage explaining all that you're looking-for for partnening.
2) Research and respectfully(by this I mean to study a little bit the potential partnening business and approach them by recognizing why you think they might fit for partnening to the *link to (1)*) promote your endeavour.
3) Mind the sharks, even if you find some compelling partner, keep the eyes open and healthy sharp critique mind, because you reached them from their self description.
@deviloper (part 2 reply 2)
I do like Agile too, but be aware that most of the businesses advertising that they follow the Agile principles should be judged with a grain of salt, because many times it's their interpretation of Agile and not what you would expect(and this applies to any wc).
So be careful.
Why transition? Evolution with both things as background is more likely. As long as you're enjoying/find-interesting your management endeavour u_u
@h4xx3r and how would you feel when, after doing something like that, presenting a list of candidates, reasons why, setting up appointments etc, and you did that because they told you that was part of your job, the board just bring in their partner without even caring about you, they will even grant for free money for two months to pay that partner.
I fighted 6 months to launch a 2K $ miniproject. I was told we didn't have any money.
Maybe I misunderstood my role in the company.
I'm just a cofounder, and cto with shares on a paper that I can use to clean my ass clean. No, wait, clean other people asses.
And I don't want to be biased about their candidate. They all look good. Company slides, powerpoint, portfolio etc.
I'll be able to set conditions on this company? I believe not.
And the worst thing is that my brain instinct is to be friendly with them. I can learn. They can help.
My heart instinct want to start something new with them.
But my gut instinct it's like...shitting.
Whatever's going to happen, I'm with you man.
> the board just bring in their partner without
> even caring about you
Sadly I hear this a lot.
Is one of the reasons to avoid investors who get a stake in your company, because it is common place for them to push you out and eventually gain control.
From what I understand it is generally because they want to make short term money and cash out in 5 years kind of thing.
A friend of mine makes a living from doing that all the time, but at least he is upfront about being a complete bastard !
If they(board members) outnumber you(>2) then just give them a deadline upon which you'll present you judgement about their choice|s.
By being a board member you should always have the ability to demand a fixed amount of time to answer their propositions concretely.
And in this time frame what you normally do is to actually investigate||judge (both the board reasons||assumptions and their proposition||s) and if they are making a mistake(by what you say, on some front they're already doing(like the free money 🤪 argument)), write down concise and strong reasons(also, if possible, with statistics||prospects||defects(such as old||current unsatisfied clients of this proposed partners)).
It can be a dirty job and your voice should be reassuring about your findings, otherwise it's hard to make your voice matter.
Stop with the instincts(3 times), they may be helpful but not all the time, if of any alternative you could start with your will and cold, detached reasoning. ;)
Teknas27451yAs an acting CTO in multiple startups this is my nightmare.
What I do differently is sometimes I just say no-go for things I know will spiral out of control.
As a CXO, you're required to push back against the management from making stupid mistakes with technology. Sometimes that means eating shit and protecting your developers from idiotic business owners
taigrr14971yI was in this position a few weeks back. I ended up quitting. Years of investment on my part down the drain.
donuts218811yI wish I was CTO maybe I would at least gotten paid better but yes I work at a big back and my last team felt similar.
Cleaned up a lot of shit and basically owned these production apps that I took over from like a team of 4 devs but then manager sort of tossed me away. (Probably why they left but I don't know that when I joined).
So I sorta quit... Used the health card to basically initiate a mandatory internal transfer cuz I couldn't find a job elsewhere...
And I think now I have a reputation of bring those guys that can do anything... Including cleaning up other ppls fuckups in production..... :(
Hey, really sorry that after half a lifetime of disappointment and under-appreciation, they decided to 'help' this way.
I can't speak to their intent, but you know who you are, don't allow yourself to feel dismissed or invalidated by your perception of events. Even if they colluded to bring in a Rodeo Clown to code for a few months.
Ultimately you have thrown thousands of hours at this beast, and have hard-won, intimate knowledge of all the shortcomings, antipatterns, shitty hotfixes business forced you to push, etc.
This could be an amazing opportunity. As co-founder and CTO, I would assume you're invited to planning and the other non-technical buzzword-laden meetings they hold where these things are tabled.
On-board the new talent, focus on the bigger picture, smoke a spliff and be the damn CTO. Nobody knows the in's and out's like you do. Nobody knows better what needs to change. It could be a great opportunity for new challenges.
Or not, but I trust you'll know.
Take Care :)
The first company is a bitch!! Before learning how to play I got fucked a couple of times.
But, if you have shares what rights/obligations do they have.
You can probably do a cash-out. And if you are unhappy, do a cash-out!! No job is worth a depression man!!!
Then learn from it. I always see before at creation of a company how much will they need to pay me to get out and on what kind of board decisions I have veto rights. They don't like it: go search for someone else!
So yesterday we had a big meeting because the designer had it’s doubt about the approach of the developers. We ended that meeting with the conclusion we don’t have enough knowledge and need investigation to reach a conclusion about the new approach tuesday.
Today in the daily standup we decided to go and create tickets and stories. Wtf we havent even decided on the approache yet????
cervantes01698360dIt seems like they want you out of the way and see you as the block, offer to resign in return for a large amount of money and have a holiday and dream up your next big project.
frickerg4188352dBomb the repository, quit the company and take the project with you 😂 (how I wish that was possible sometime...)
rephiscorth39Everyone here ranting about a fucking missing semicolon. I can't remember the last time a missing semicolon wa...
CodesNotHot10-Laughed at Gitlab the other day -Accidentally dropped my db today. fuck karma
codeclod16When you have a super annoying problem that Google has been unable to help with... But you stumble upon a link...