I'm from Aguascalientes, Mexico! now based on New York. Most of my experience is related to code websites and applications, using JavaScript stack-based.
The team limits the face to face communication or any interaction.
The team avoid flexible communication (Slack, Skype, phone calls, etc), prefer pre-established policies.
The code has not tested code (sometimes related to a lot of tech debt and tight deliverables).
No one cares about the engineering side, preferring to keep architectural issues, trying to just release features.
Scope creep happens continuously.
Not on-boarded.
The promises made to bring you to the company does not match with the things you see.
Anyone can answer the question, because "everyone is busy".
Not technical people taking technical decisions.
The team limits the time to experiment with new workflows, architectural changes, technologies, performance enhancements, etc. keeping the project stranded.
No one cares about tech debt.
No one cares about project health.
No one cares about performance.
If someone has the bandwidth, prefer to keep use as a 'free time' instead of help other team members.
Managers saying 'yes' to everything and keeping the team burned out.
Dismiss PRs or enhancements because 'you are not familiar with something'.
The team takes decisions based on someone's opinion without debate.
The people are working after hours every time.
HR is more of a requirement instead of really working.
Even if you are an "expert", everyone wants you to be a code monkey.
No documentation.
No one takes the time to write the requirements properly.
External teams taking decisions in other teams forcing specific workflows, etc.
This is a very good list in my opinion, have been on a job (which was my first job as well) where I've experienced many of these. Thankfully these all felt like red flags to me & I ended up leaving the company!
For my former job, 11 of these were true. I stayed almost 5 years because I was convinced I could change things and make all of it better. I was so motivated. Then I gave up. It couldn’t be done 😓
Senior DevOps Engineer with 8.5+ years of experience. Otherwise an avid artist, reader, cinephile & football fan. Looking forward to connecting with everyone :)
Great list. All too common.
This one sends chills down my spine 😆
This is a very good list in my opinion, have been on a job (which was my first job as well) where I've experienced many of these. Thankfully these all felt like red flags to me & I ended up leaving the company!
For my former job, 11 of these were true. I stayed almost 5 years because I was convinced I could change things and make all of it better. I was so motivated. Then I gave up. It couldn’t be done 😓
This is very succinctly put Marco! Copying this with due permission to use as a question bank for later use.
Additionally, I found The Joel Test to be helpful towards finding any red flags before joining a new organization.