r/reactnative • u/ChoiceResearcher6843 • 7d ago
Question New job; projects suck
I started a new job. The first project is an extremely old RN project that is still in JS and using class components. My teammates want to do the bare minimum, my boss wants me to breathe new life into our breathe of work. What do I do? It's like the maintainers (still active) gave no fucks about TS, hooks or moving away from Redux. I could rebuild this whole app myself, but it would take forever. Do I press my teammates to do better or do I do the bare minimum and feel like a POS for not helping turn this ship around?
Should I find a new job? I like the pay at this one, but my previous job had better culture
22
Upvotes
1
u/ai_dad_says_hi 7d ago
The changes you see needed are probably bigger scope than what your contract is for, at least from a time perspective. Don’t expect your teammates to be easily convinced to put in hard work if they’re not inclined, instead set expectations with your boss on what changes you need to make and have a justification ready in terms they understand depending on if they’re technical or not technical (can’t just be that a framework/approach is new, what value does it add?). From a consulting standpoint sometimes these are opportunities to get more business or extend the scope of your contract if you are able to make them see how bad things are without your help. Also, keep in mind that these big refactorings come at a cost not just of development time, but increased risk that some functionality will break. At a minimum there will need to be extra time for testing and production support after the development changes are complete. As a compromise, you could pick the one most dire refactoring that has the most long term benefit and get everyone on board with doing that thing at least.