This page collects workplace experiences, questions and discussions submitted by users. Dates shown are submission dates, not periods of employment. Individual reports do not describe the entire company.
Read the community guidelinesIf you want to grind levels, come on in; if you want a normal job, think it over carefully.
All I can say is that everyone who comes in is a brave soul. There are a bunch of crappy holes for you to fill, and don't expect anyone to show you the ropes. Regardless of whether you have experience, they'll just dump the work on you. Basically, every department only creates problems and shifts the blame.
The people who came before have already issued enough warnings. If you're still willing to come in, all I can say is that you're very brave.
It takes 10 minutes of exercise and walking uphill to get to the company from Xike Train Station.
Good for those who are interested in physical fitness.
After submitting your resignation,
you are forced to stay at the company during the notice period to help with work.
During the notice period,
if you spend more than half an hour in the restroom,
HR will summon you and question whether you are slacking off
or absent without leave.
They will then ask some nearby colleagues how long you were at your desk,
when you left your seat,
whether you clocked in today, and other questions like that.
And then, when they finally find out that you really were just using the restroom,
HR will still berate you in all sorts of ways.
You have already submitted your resignation,
and they still try to psychologically manipulate you
and conduct obedience tests.
It’s truly disgusting.
This place can train your psychological resilience. After that, you could go to Foxconn or TSMC—you should be able to handle it. From what I’ve heard from friends around me who joined TSMC and Foxconn, their work environments aren’t as high-pressure as this one.
I was forced out after working there for four months.
In the first month, I wrote an Android app for new-hire training.
It had to retrieve and display data using four communication protocols.
In the second month, I was told to build a Sample App and then change its color. I was given two weeks to complete it, and the client’s deadline was non-negotiable.
Later, I finished ahead of schedule and showed it to the senior manager, who said, “What kind of crappy app is this? Go look at the screens and flow of a previously completed IoT app, and change it to be the same as that!”
However, the deadline remained the original two weeks. The original sample code had only two functions, while the app I was supposed to reference had more than ten, and the screens and flow were completely different. I had no choice but to put in 200% of my time and effort to heavily modify it. I finally showed it to the senior manager two days before the deadline!
Then, the next day, it was discovered that a certain previously written iOS app had supported functionality that could be used directly.
I was told to change the completed Android app so that its screens and flow were the same as that iOS app’s.
The deadline was the following day, and there was no way I could finish in time. The senior manager took me to a conference room and berated me:
“I brought you here because I thought you were a senior, yet you failed to finish it on time. Your abilities are far below what I thought during the interview. How can you be so incompetent?”
(I was genuinely dumbfounded! I was given two weeks just to change a color, but ended up implementing more than ten functions, while the UI was changed three times into completely different versions along the way. Who could possibly finish that!?)
Still, I tried to explain at the time by saying, “The senior manager threw three meteorites at us along the way, so that’s why it was delayed”—giving the senior manager an excuse to save face.
• For additional context: A few iOS engineers who had joined that month were forced out by the senior manager (he was berating people in the office almost every day), so another Android engineer was assigned to take over the iOS work, while I had to take over all the Android work. Those three “meteorites” were issues reported by clients from previous projects!
In the third month, I was told that the client wanted two SDKs and a new app, again with only two weeks to deliver them. The next day, I received the client’s specs, which consisted of only a few sentences, so I had no idea what actually needed to be done.
The following day, when I had to somehow estimate the schedule and report it to the senior manager, I said the SDKs would take three weeks to complete. The senior manager said, “The client wants the SDKs in two weeks, and you’re telling me they’ll take three weeks? Are you trying to leave me with an unfinished project? You also have a new app to make—what are you doing? You’ll deal with the consequences yourself later. Just try leaving me with an unfinished project!”
After that, I mostly ignored the senior manager and continued working on the SDKs. At the daily morning stand-up meetings, the senior manager kept taunting me, saying, “Just try leaving me with an unfinished project.” A few days later, when he saw that I still had not responded, he said, “Submit the two SDKs to me. Give the new app to the Android engineer who was reassigned to iOS.”
(For additional context: The client only requested an Android app; they did not request an iOS app.)
When the deadline arrived, I had also dealt with “meteorite” issues reported by two clients along the way, so I told the senior manager, “The SDK functionality is complete, but I still need one day to thoroughly test all the functionality.”
The senior manager said, “Okay.”
Then, the next morning, the senior manager called HR and the junior manager and summoned me to a conference room.
The senior manager then put on a display of workplace bullying—randomly berating me, attacking my character, throwing things, and so on—and even demanded that I answer private questions, such as whom I normally chatted with!
(I recorded the conversation to protect myself and planned to visit the labor department afterward!)
In the fourth month, there was basically no interaction. The senior manager only told me to work on new features related to expanding the app from the second month, and then stopped managing or communicating with me!
Luckily, I ended up resigning on my own. The physical and emotional damage was considerable!
The senior manager’s big guns going to strike Israel would definitely have stronger firepower than Iran’s!
A new hire who had only been there for a month hadn’t even touched the project yet.
One afternoon, I suddenly got a call from the senior manager saying the client wanted multilingual support: everything except Traditional Chinese had to be displayed in English, and it had to be delivered that very day!
I urgently requested permission to git clone the project.
I immediately asked ChatGPT to help translate the copy,
then added the multilingual functionality, detection logic, and business logic into the program.
I submitted an absurdly impossible request (my lifespan probably just got shortened by about 10 years).
The next day, the client immediately complained about why everything had become English.
The senior manager came straight over to my desk and angrily yelled:
“What kind of lousy thing did you make?
I asked you to support multiple languages,
and now even the client’s Chinese has become English!”
There had been no problem when I tested it.
There was still no problem when I tested it after the client reported the issue.
Later, QA tested the same build once, and there was still no problem.
Only then did the senior manager realize that the client was from mainland China and used Simplified Chinese.
For fuck’s sake, you originally said that everything except Traditional Chinese should be displayed in English.
You never clarified that the client used Simplified Chinese, yet you stood there bitching, cursing, and randomly berating people.
You even said that the RD was just messing around and making things up.
What’s more, senior manager, you threw this meteor of a task at me and said multilingual support had to be done in one afternoon.
When I told you it was too rushed,
you even snapped that I lacked ability!?
Sorry, I’d only been there for a month, hadn’t touched that project yet, and didn’t even have the necessary permissions. I urgently got the permissions enabled and rushed to deliver it for you, and you still stood there randomly berating people.
The flatbread is delicious 😋 I’ve been working for 8 years, and this company’s flatbread is the biggest and tastiest.
Before the Lunar New Year, the senior manager specially prepared an elaborate presentation and called everyone to a meeting. They spent one or two hours explaining the development process. The main point was that project timelines needed to be estimated accurately. They would rather give us one or two days to properly understand the requirements and estimate the timeline than let the project be delayed.
After the Lunar New Year, I estimated a timeline once according to this approach. I was unexpectedly summoned to a meeting room by the senior manager, along with the junior manager and HR. The senior manager angrily said: “You need a whole day just to estimate a timeline? Something as simple as estimating a timeline takes you a day?”
I replied: “Last month, before the Lunar New Year, you held a meeting yourself and told us to estimate timelines accurately, and to take one or two days to do so. Now you’re angrily questioning us for taking a day to estimate a timeline? Why don’t you go look at the PPT you made yourself last month?”
The senior manager continued angrily insisting that they had never said that, going around in circles endlessly. Is it really that difficult to look at the PPT they wrote themselves? It’s only been a month—how bad does their memory have to be?”
The colleagues are pretty good overall.
They’re easy enough to get along and communicate with.
After being here for two or three months,
the number of colleagues in the department went from eight down to two.
With the two levels of managers also sitting together,
there are now as many managers as colleagues 😂
Even though I’m in the software department,
everything has to follow the senior manager’s instructions.
There are no specifications or design drawings,
and there’s no software PM or designer either.
The senior manager expects that if he tells you something in one sentence,
you should be able to finish everything.
For example: “I want an xxx feature. Give it to me in a few days.”
When the requirements aren’t clear, you can only try to read his mind.
And the schedule is usually impossible to meet.
Once the deadline arrives, he blasts you for being too incompetent.
Once, I finished ahead of schedule.
After showing it to the senior manager,
I was immediately blasted: “What kind of crappy thing is this?”
Then he kept adding requirements and features and constantly changing the UI.
He dragged things out until the time he had specified had passed.
When I stopped adding features and changing the UI,
he again kept blasting me for being incompetent.
He also often says we’re going to do A this week,
then says the following week that we’re actually supposed to do B.
Or he’ll say the deadline is the week after next,
then the following week ask why it still isn’t finished
and start taunting you about being incompetent.
When you tell him that he himself said it was due the week after next,
he’ll even insist that he never said that 🙄
Of course, this target rotates.
Basically, he drives one person out every week or two by doing this.
Recently it was my turn, and I held out for almost a month.
When the senior manager realized I was too good at hanging in there,
he directly brought HR in to berate me over a bunch of baseless accusations.
I talked back and shut him down.
But I guess, just like the more senior colleagues who were driven out soon after they arrived,
it’s about time for me to leave too 😜