I can sit there as a project is falling over the edge of a cliff with total inner peace.
My interest stops at the pay cheque and by the clock.
I can sit there as a project is falling over the edge of a cliff with total inner peace.
My interest stops at the pay cheque and by the clock.
Quit working for them and now I'm a freelance dev.
They asked me to get back on the project and I said fine, that'll be €700/day. After some grumbling they realized they had no other option so they agreed.
The project is still failing due to bad management but I no longer care. I believe to now feel the same sense of calm around chaos and failure like you do.
A lot of developers have real mental scars from bad projects like this, because they get duped into thinking it's a matter of personal pride to see it trough.
It's not. Your primary concern should always be personal health.
Why did you undercharge by so much.
I know the EU dev market isn't great but those are rookie numbers for "danger money."
Three of the "retired, then handed enough money to unretire" COBAL guys at my old place were doing 2500 a day.
Like the going rate for a senior here is 900, and a good senior is 1200+. So your starting offer would be at least 1800, probably 2000s to round it up.
Which is the high end of your zone of possible agreement (900-1200) plus 50% for danger money, plus a few hundred to round it up to 2k.
Then you see what happens when you throw out the big number.
Consider that most parts of the world have lower cost of living than the Bay Area.
Implying that other developers in my area are available for less than I ask.
I mean, if a person is able to extract 700€ per day, kudos to them but that's still above the 90th percentile of senior developers in Europe.
They can attempt to prove it.
I have no idea what typical salaries are in the EU, but that’s on the low end of mid-career for much of the US.
If you take the run of the mill Java dev salary here, the net value is somewhere between 900 - 3000 Euros or so, across all levels of seniority [1]. Really makes one consider the benefits of working for companies in other countries, assuming that there are no cultural or time zone issues that cannot be dealt with.
Or, you know, to acquire skills that are high in demand but relatively low in supply.
[1] - https://www.algas.lv/en/salaryinfo/information-technology/ja...
Take Ireland for example. You're not going to be making US level money but I'd say you could easily double what you're making now and there's the potential to go much higher than that.
Well, at least as long as the culture fit is there etc., admittedly remote isn't for everyone, but on the flip side, geography/commute being less of an issue for the remainder of people is great!
If you earn 30% more than a salaried employee you are barely breaking even most of the time.
And that's without the expenses, extra healthcare coverage, insurance etc.
So pretty average when you considering that junior developer salaries are within this reach in EU capitals.
I used 4 weeks, and by my experience that's generous (not talking about paid leave - all the freelancers I know are workaholics and don't take much leave, but maybe that's a US thing).
5*48 = 240 days, which works out to around 84000 EUR. Or 120,000 EUR - 30%.
Regardless, 700 EUR/day seems in the ball-park for a generic all-around developer.
£500/day is the absolute minimum for developer/DevOps outside London, £600/day much more common and including the cheap end for London. Senior is more often £800/day. You don't see values above that advertised, but people do obviously negotiate higher for specialist work; I have seen a mainframe developer charging £1500/day (on the low end of his range). Anything higher than that has always been a large consultancy rather than a freelancer. In my specialist niche I'd be asking for £1500/day top-end, expecting £800-1200 with negotiation depending on flexibility.
Junior developers make 75.000€ after taxes? They make about 50 - 60.000€ BEFORE taxes.
Probably higher now.
The least you could do for "danger money" is 1200 EUR a day (and limit yourself to 4 days a week, but that's another story).
It was me and the two founders that I already knew from working together in the past. I expected that my opinion matters, I tried to improve the product, the service, the engineering, but anytime I recommended something it was ignored. After some months, I learned to just shut up and code. This experience taught me that no matter how close you are to the decision makers, influencing them is still hard. Since then, I just don't care. Sure, I'll do my best, but I do it for me and to get another offer in two years.
Now, I work at a big company, I'm like 5-8 levels removed from the decision makers, and I just don't care. I still try to do my best, if I have any concerns, I might mention it once, but if decision makers are not interested in my feedback, I don't mind. I work my hours, do my best, I don't take anything personally, but I also don't care if there is an outage at Friday (that could have been prevented if only we addressed the issues I brought up a couple of times) or if the feature we are developing never gets to production or if the feature fails (predictably, but a CxO has the amazing idea to pursue some obviously bad product decision).
It's difficult to not show the rest of the team how much I don't care. It's very different to show everyone openly you don't gaf (that's not accepted) and just simply not giving a f while pretending you care (that's okay), so I learned to "mask" my true emotions.
My BS filter is highly developed now.
"We will have the project done by the end of the month. Failure is not an option. We dont fail. We are xxxxxx. Come hell of highwater we will get it done. Lets do it". High fives.
"If you get this done you will get ...... " ($$, vacation, yacht)"
"Give it 110% people"
"If we dont get this done ....... "
This means: "This project is screwed. Nothing the team can do will save it.
I do the right thing; I talk to the PM or whoever is in charge and politely but honestly share my professional assessment of the project.
This is most often totally ignored. Which is fine. It is no longer my problem and nobody can come with "I thought you told me you would get this done ,.... " or some such variant.
I will do a good job and try within my own parameters of sanity and health and time.
After a rather unpleasant and unwelcome time I found myself in the army, having people yell at me all day (and night at times) Even when you have not slept for 48 hours, still screaming.
I can't say anything positive about the army but it did give me thick skin.
I am entirely unfazed and bored by some office drone talking to me loudly. Even if said drone starts turning purple.
> ""With all due respect, sir, you're beginning to bore the hell out of me."" (Clint Eastwood as Gunnery Sergent Thomas Highway in Heartbreak Ridge (1986))
Customers always seemed to want to pay me fixed amounts for jobs and be absolutely no good at estimating them. I got paid 28 days contract fees for a job that took 3 hours once. They paid up and asked me to not come in for the last 3 weeks so their other employees didn’t catch on to what had happened…
Guess who got called in on the weekend for log4j?
Guess who only heard about the problems on Monday at 9am?
You guessed it, the call was made to not pay the (documented) day rate for contractor call outs on weekends. Full-timers got "days in lieu."
When doing contract work, you might be paying $500 / month out of pocket for medical insurance but your hourly rate is likely higher than your hourly rate as a W-2 employee even after factoring in company holidays, PTO and 401k matching. You also have the option of not buying insurance if you really wanted to.
Most insurance in the US is horrendous too. The whole system is optimized to provide you the least amount of coverage while making the process as inefficient as possible for you. I spent literally 12 hours on the phone over a few calls trying to get basic information from a few different dental insurance providers, in the end I got nothing concrete out of it and the only way I could have gotten concrete numbers is if I submit a form that takes 30 days to get processed except in the US you only have 30 days a year where you're allowed to enroll into insurance. Basically it was impossible for me to pick insurance based on coverage because it's impossible to know the coverage without first signing up and then you're stuck in it for a year in which case everything resets the next year and the process has to start again from scratch.
Pick the air carrier with the cheapest flight to Mexico.
It would be way more efficient for employers not to offer dental insurance and instead give employees a tax-free $1,000 yearly stipend which allows employees to use this for personal and family dental care as an expense report which in turn ends up being a business write off for the employer. Now there's no limitations on what work can get done and no wasting your life trying to chase down dental / FSA details. A higher end dental insurance plan through a company is over $1,000 a year too, so this stipend approach would save employers money and it saves employees a lot of money too because you could easily end up paying $600-700 post-tax money out of pocket for standard cleanings a few times a year when insurance won't cover them (even if that insurance costs $1,000 a year). It's a win / win scenario for both the employer and employee.
This is what I'm (slowly) learning as well, even though I'm not entirely sure I want to. Working on projects where you care but almost nobody else does does that to you, but I'm afraid I won't be able to make it back to a position where I can care for projects.
Another thing to note is my father who had completely invested his entire life into this way of thinking and is currently spending his retirement with bad mental and physical health. That’s the end game these working practices tend to lead into.
It’s true that you should work to live, not live to work.
If you don't care about what you're doing, you're spending most of your influence on the world on something you don't care about.
If my choice is between working at a boring job where I can support my colleagues, and an exciting job with cool tech where people are having mental breakdowns and nobody has the mental space to support them, I'll take the boring job where people don't care about stupid directives and dealines from above.
At the end of the day, YOU are the professional. If an amateur decides that you are going too slow, that doesn't mean anything--they can feel free to hire more engineers or whatever needs to be done, but the onus is on _them_ to ante up. No matter how much you love your job, you're probably going to have multiple throughout your career so you need to focus on yourself first and foremost.
Getting on 15 years into my career and not sure I'll ever get there. On the other hand, I actually work on a project I care about and for a company that treats me like a human being and not a "resource". Think I'm OK with that.
I try to be professional, hard working and I even do some unpaid overtime when deadlines are strict.
But the moment you pressure and stress me to do more it's the moment I say no and all my commitment goes away.
I'm not here to clean up poor management, project planning and low budget.
Also see, when everything is a priority/emergency, nothing is....
The squeaky wheel has to be actively on fire to get attention at this point.
That's why a PIP puts said pay checque on the line though.
I don't need that stress. I just hopped over to another company, cut my commute, and made about 20% more salary.