Vantaggi
- Most projects broaden your skillset in bleeding-edge tech stacks - Plenty of opportunities to lead projects and communicate with clients - Lots of trust in engineers to be autonomous and decide on the best solution - Reliable senior engineers and architects - Clientele comes to RTS looking for modern solutions, so the projects are often interesting - Modern, open office space - Good work-life balance - Flexible hours - Free snacks - Decent pay - You can request as much equipment as you think you'll need - Leadership tries to be better - People are generally nice and easy to work with - Open-door communication applies to everyone, including the CEO
Svantaggi
- Too many projects are staffed per project manager - Projects tend become self-led because project managers are spread thin, which creates a trial-and-error approach towards technology solutions - Project timelines and limited budgets can lead to weak engineering principles - Limited engineers staffed to a project requires them to dedicate time to non-engineering tasks, like being the sole voice for project estimations, creating design docs, preparing communication materials, ticket grooming, etc. - Lacking regard for QA and testing, meeting project timelines as the cost of deliverable stability - Heavy scrutiny on billable vs unbillable timesheet entries, leading to confusion when working on multiple projects for the same client - Project managers cannot focus on any single project to understand what their team is doing, requiring client communications to even include junior engineers who may not know when to (or that they can) push back - More attention is paid to client happiness over engineer happiness - Growing pains, resulting in increased attrition, multiple process changes, shifting from a flat to a hierarchical org, reduced transparency, shifting away from old tech stacks, etc. - Pay is bottlenecked due to the project-based nature of the company, reducing competitiveness in a remote job pool - Only uses the free slack version, so any over-explanations on existing issues must be re-explained at a later date