Taro Logo

Be ready to dump all software practices in the dustbin

Applications Engineer
Former Employee
Worked at Rakuten for 2 years
July 1, 2017
Tokyo, Japan
1.0
Doesn't RecommendNegative OutlookDoesn't Approve of CEO
Pros
  1. Free food for breakfast, lunch, and dinner
  2. Relocation bonus
  3. Bonus every 6 months
  4. A lot of free time
Cons
  1. This company is a soul-crushing experience for any serious software developer. You will spend considerable time preparing Confluence documents.

  2. They have some of the worst software developers I have come across, who will victimize you for telling the best practices followed everywhere in the community for development and coding of software applications. On top of it, if you ask a reason for why they want to follow their age-old practice, they will say it's because their manager told so and it's a 'Rule.' You have no right to change it.

  3. The code being developed in this company is crap, spaghetti code, and all they care about is doing things fast without following any code practices.

  4. Take my word, you cannot learn a thing here, and whatsoever you have already learned will not be taken by those leads you will have.

  5. It's full of politics where incompetent developers are rewarded for just not speaking up for what is right and flattering their leads and managers.

  6. Forget about any framework or practice in place and learn to do hacky ways of coding.

  7. This company is only for managers and not for software engineers.

  8. Their business strategy is not growing, and all being portrayed is a sham! They are already closing in many places.

  9. In Rakuten Travel, they want to create a team of 1000 devs, but they don't know that all good developers are leaving them for all the nasty politics and pathetic coding and software development practices being used.

  10. In Rakuten Travel, you will surely (lucky if you don't!) have leads who are leads just because they licked their managers or have spent 12-13 years here. If you ask them some concepts, they don't even know basic things like String in Java is immutable, and they will fight with you, not even in a healthy argument, for imposing that String in Java is mutable.

  11. They claim they develop REST APIs (Rakuten Travel to be specific), but when you see their codebase, they even do insert/update in the database in GET endpoints, and that is not legacy code; it's new development! When you try to pitch in and say it's wrong, you will be yelled at.

  12. Use of tools and frameworks is nonexistent, and they will follow the 'Rule' even if it does not make sense.

  13. My lead, who thought he is a genius, always blames and singles out people for even the slightest mistake of a staging build failure and himself does nothing on the name of so-called R&D. In a whole year, he did no software development. If you see his old code, you will cry out loud to see such worst code causing so many bugs later.

  14. Be ready to get your work and credit taken by your lead and see him getting an award for it. You will not get any credit.

  15. Clean code, separation of concerns in software development, adding tests: Are you serious? That's insanity for them. They just want to deliver crappy code which fails 1000 times in production and causes numerous bugs, but they are fine with that.

  16. Some of the worst developers you will come across here.

Advice to Management

Don't ruin the careers of people, especially software engineers.

Was this helpful?

Rakuten Interview Experiences