I was doing on call support for a bunch of Linux machines. Literally it was him and me left because the moment I started the other two engineers bailed. One went to work packing salad because it was a better job (big warning!) and the other one had a breakdown.
So didn't get paid properly, argued mileage down to the mile, the clients and him constantly gave me verbal abuse over and over and I ended up working until 10pm some nights with my 9 month pregant wife at home on her own and virtually immobile due to a back problem.
So I get home one night after a tirade of abuse for the day and sent him an email saying "Fuck you I quit". Get a call about an hour later and he's drunk shouting abuse down the phone. This suddenly turns into undying love and care for me after the abuse wasn't working and he realised I couldn't be brow beat into coming back again. Then there's a thud which I assume was him falling off his chair. Never spoke to him again but the company folded about a year later.
So I sit down and I'm about £2000 down then on salary and expenses that were missing. I had £250 in the bank, £400 rent due a week later, wife about to have a baby and an empty fridge. So fuck it. I sold all the stock I still had of the company on ebay (back when you had to take photos and get them developed and scanned and futz with cheques which was hard work), broke even and scraped a first pay cheque at a job just before my credit card melted into a puddle.
It took 10 years to get out of the hole and back to normality. NEVER put up with this for a second. If anyone treats you like this RUIN THEM before they ruin you, your life, your relationships and everyone else they go near. I don't usually advocate this attitude but the damage and destruction that type of person leaves is immense.
Because sometimes the situation is bad for your boss too, the company is in financial straits, miscommunication, {insert other extenuating circumstances}.
... but sometimes your boss really is just an asshole, liar, alcoholic, and/or a sociopath.
Never assume the later off the bat, but never completely discount the possibility either. Because it'll probably happen at least once in an average career.
So the difference doesn't really matter. You have a bad boss; take care of yourself first and don't let them push you around.
So? That's the boss's problem to deal with. You owe the company absolutely nothing beyond your contracted hours in exchange for your contracted salary.
I say this as an employer.
If your boss happens to be a cog in a broken machine, treating them like it's their fault isn't fair to them or you.
Of course, you can always quit (and usually should). But failing to determine root cause and mis-blaming your boss is about as useful as screaming at the gate attendant when your flight gets a weather delay.
And someone who by choice decides to be (or remains) a cog in the broken machine, specifically at the point where it requires being nasty to someone, is fully responsible for that action and its consequences.
(Labor advocacy programs help balance the scales a little, if only because your advocate is predisposed to believe you and help you navigate the options available to you. But they're fairly thin on the ground in the UK and the US.)
Didn't have the cash or energy to start it off and after 5 years I didn't want to go back to that bit of my life and kick it all off again. Plus he folded the company after a bit so chance I'd get anything were near zero.
It is one of the reasons I am so very suspicious of folks who diminish the value of labor protections. Most of us end up downrange of some shady stuff at least once.
Anyway, nothing beats that one German bank that told all employees of a branch on Friday that on Monday they are working at a location 80 miles away and are required to be there as usually.
EDIT: Europe generally has stronger labor laws than the US, so if something wouldn't pass muster in the US, it almost certainly wouldn't pass muster in the EU.
What else would you expect from a society that worships profit above all other gods?
As an individual, it's great you let it slide, and I think forgiveness is really important mental hygiene, it's something you do for yourself more than for someone else, IMO... but as a member of a society that ideally would be somewhat just and decent, we shouldn't forgive something that hasn't even been repented of and is still ongoing. Disarm, explain, forgive, that'd be my preferred approach. Not fail to disarm, fall on deaf ears, forgive.
Forgiveness can't be dispensed automatically; it has to be deserved/earned by real actions/intentions. I think because mainstream culture was "meek", it allowed sociopaths to hack it and pervert it, pushing victims to always forgive while laughing at them and making their lives more and more miserable. I think in middle ages required penance was quite brutal by our contemporary soft standards.
So people go to extreme lengths and managers can get away with anything.
I’m super grateful for Microsoft to help me with my green card. However my life there was miserable and my manager frequently asked us to work weekends. Pagerduty was hell and I once came home at 5am from work.
F that.
I’m glad I wasn’t born in India. My Indian x-colleagues didn’t have that freedom simply due to where they were born.
I imagine Amazon is a worse slaveshop.
I've seen this many many times in all company sizes over last 15 yrs. I would steer clear of teams where most ppl are h1b indians.
1. Was working on a project without issues. Ex manager forced me to go back to India 3 times over a 9 month period. Every time my ex manager tells me to go back, I get ready packing and then he tells me stay for 3 more months. On the 3rd time, I said I am resigning. Now my manager doesn't want me to go to India. I got another job and went to resign. Manager indirectly threatens me that I won't get service letter (which is required for green card). I was afraid and ended up staying. It turns out my manager was lying to the customer also. Everytime, he will tell me to get ready to go back and then tell the customer that I have to go back due to visa issues. Customer had still some work for me, so they ask for 3 more months and this repeated 2 times. Each time, I would be under incredible stress. It was like telling someone waiting in jail for their death sentence that they will be hung 2 weeks from now, then a few days later tell them it was extended.
2. Came to India for my marriage. Forced me to cancel my honeymoon and work from India for 1 month for another customer while lying to the original customer that I extended my vacation. I spend one whole day in my room sad and angry. I still want to beat up the manager who made me do this even though this happened over 2 years ago.
3. Asked me to work for a temporary customer in another state. I didn't want to, but agreed since I was afraid and worked for around 5-7 weeks while staying in hotel. This was before marriage. After marriage, again asked me to work for this customer for 1 month. My wife is completely dependent on me because she cannot drive in US. I said I cannot go because my wife is alone. Lead told me to ask my wife to stay in hotel for 1 month with me. I didn't want to because she already spend 3 weeks in a hotel with me instead of honeymoon. Thankfully manager agreed and sent someone else.
4. Forced me to relocate to another state. I didn't want to. After a lot of pressure, I sort of agreed and asked to at least adjust my salary for the rent increase. The customer was paying $20+ per hour more if I was working from the new state, so I expected at least a little bit of raise. Manager lied to me saying he will take care of it. I didn't trust him because there were many stories from my ex colleagues of being treated like a donkey with a carrot tied to their front. Sent him an email asking him to reply. He didn't. At one point, he said "I will snip you". He had said a similar line once before - "I will cut you". At that time, I didn't even understand he was threatening me, I was wondering why is he talking about circumcising me. This time I understood it was a threat. Got everything ready for move and told him I am ready for the move, and as expected he said HR didn't approve the raise which is a lie.
5. Moving expenses was about $3500. Getting that refunded was another big battle. Thankfully, my manager helped me in this and got the money after about 1.5 months.
6. Got RFE for visa extension. Employer waited till the last moment to submit the response to USCIS. I couldn't drive because license duration is tied to visa. Asked my manager and immigration team multiple times to speed up. No. They submitted the response only 5 days before the last day. So couldn't drive for 3 months. Since I was in a new state, I had no friends to help me either. Employer did pay for my Uber for these 3 months, but still I hated every moment of it, especially because of a few bad experiences with Uber drivers. Thankfully, I had sent my wife back to India before all this happened, otherwise I don't know how I would have managed.
Even though my visa got extended for another 3 years, I threw away everything and came back to India.
Not only was their offer $30,000 below my current income, their deal was I front cash for expenses and submit claims monthly.
Is this standard in the software world?
Because from my perspective there’s only one possible answer to paying expenses out of pocket and having to claim them back: No.
The thing I would press is to get paid fairly, and bi-weekly. I’ve never had a salaried job that was paid monthly.
A huge benefit of fronting the costs is getting points on the spend, it adds up quickly
Interesting. I'm Dutch and I've never heard of a permanent job that was not paid monthly. If someone told me they were not paid monthly, I would assume they are a temp with variable hours.
This is standard in every world. Corporate credit cards are usually reserved for senior executives or people who travel/entertain a lot (e.g. sales reps). Cash advances aren't a thing outside of small companies.
Google is the exception here, IMO. Every other employer I have had has generally required the employee to front the cash for expenses, and used something like Expensify to get reimbursed. There are some exceptions, such as hotels or airfare, which I've booked through corporate booking systems; these only let you see "approved" flights/hotels, and once booked, is charged direct to the company.
It may prevent the employee from holding the bag if the company goes bust. But some "corporate cards" are issued by banks in a way that makes the cardholder jointly liable.
The exception tends to be law and accounting firms, which issue cards to their employees for business use. The employee "pays" up front using the cards, but the card is connected to the employer's expensing system and the funds are deposited to the employee's account the payday following his submission of the expense report.
You would rack up your tab, submit your expense report and then they would issue you a check with which it was your responsibility to pay the tab.
One guy racked up like $50,000 on his card, got the check and then quit and never paid off the card...
Dont know what ever happened to him.
Edit: As an addition, the expense isn't paid by the employee. Costs over $2000 need justification above your boss, but your immediate boss can approve up to $2000 no issues.
Approximately one week a month on-site at client(s) location. So, flights, food, accommodation.
I expected company payment card. If everything turns to shit one month the employee, in this sort of situation, could be left holding a fairly hefty bag.
Side note: if you're in a situation where you're loading up a credit card with business expenses that are later reimbursed, you may consider looking into a credit card that offers rewards like airline miles. It's essentially a "free reward no fee ATM." I always volunteer to grab the company lunch tab for this reason.
Getting credit card points while you know your employer is almost certainly going to reimburse you is a nice benefit, but the industry should definitely seek to improve by making this optional. Especially for prohibitively large large expenses (flights, lodging) default to paying these upfront.
Thank you for your thoughtful response.
I do have two debit cards, one Visa and one MasterCard, for redundancy.
I see what you are saying and it makes sense. I’m just ideologically opposed to the use of consumer credit for regular / recurring / general living expenses.
I bet I’m not alone.
[0] https://www.glassdoor.com/Salaries/software-engineer-salary-...
Sure, the lone "web developer" at a small nonprofit might make $80k, but at a FAANG? Please.
I'm not sure that's true, but I will admit that most of my friends work at FAANGs (outside the bay area). So let me add that I know at least one senior engineer at a non-FAANG tech company that left a $300k job for a "significant pay bump".
Frankly, no large tech company could survive if it didn't pay competitively with other large tech companies.
I fully agree that pay is less in small, non-tech companies in rural areas, but I would be surprised if such businesses hire the majority of developers. Big tech hires a LOT of engineers.
Alphabet - 98,000 (2018) Facebook - 35,000 (2018) Apple - 123,000 (2018) Netflix - 5,500 (2017) Amazon - 647,500 (2018)
Total - ~909,000
That is total number of employees worldwide. so lets conservatively take off a third. Also Reasonably only a third of those employees (probably a lot less at amazon) are actually developers. That gives us ~200,000. The Bureau of Labor statics says there are 1,200,000 software developers in the US in 2016.
FAANG does make up a lot more software development jobs than I thought, I would have to say a significant portion. Very interesting.
In case it's not clear, I have not had helpful experiences with HR.
Just sounds like a penny wise pound foolish story to me.
Where did I suggest that anyone "take on" the company?
After returning home, he rejected my expenses because of variance of costs of the taxis, despite me pointing out that I was using the stipulated vendor and the difference in cost was between me leaving the office at rush hour and me leaving the office around 9-10pm.
Not only did he reject the taxi expenses, but the hotel, the flights, the food, etc. The guy was obviously a class act in his 50s, rejecting the expenses of a fairly underpaid 25 year old employee living in Scotland.
Super illegal but ultimatly I quit, because life is too short to work for horrible people.