Weak interview and hiring process: Candidates with experience are hired without proper role-fit evaluation, leading to mismatched expectations and productivity issues. Freshers are expected to deliver from day one without structured onboarding or training.
Lack of engineering practices: There is no focus on system design, software architecture, UI/UX, software quality, documentation (FRD/BRD), or proper planning. Most projects are treated as “simple CRUD” work, regardless of actual complexity. The primary focus is on delivery, while long-term quality, scalability, and maintainability receive little importance.
Disregard for experience and expertise: Estimates provided by experienced team members are frequently reduced without technical reasoning. When challenges are raised, they are often perceived as incapability rather than genuine technical risks.
Unrealistic workloads: Employees are frequently stretched across multiple projects, leading to long working hours (often more than 12 hours a day) and weekend work, with little to no recognition.
Micromanagement and lack of trust: Daily timesheets, activity trackers, and screenshot monitoring create a stressful environment. Even technical failures in tracking tools require justification. Stand-up meetings often extend far beyond reasonable duration.
Poor infrastructure: Outdated and underpowered systems negatively impact productivity and employee well-being.
Feedback not acted upon: Instead of addressing repeated employee feedback, new employees are encouraged to post positive reviews, raising concerns around transparency and improvement culture.