Ancient Tech and Bad Management Make RSI a Stressful Mess - IT Consultant RSI Employee Review

2.0
Aug 13, 2018
Recommend
CEO approval
Business Outlook

Pros

There are definitely a few key pros to working at RSI, especially as a new college grad. However, I'm not sure the pros outweigh the cons. 1) Some technical experience will carry over to other jobs RSI doesn't have a very selective hiring process. A large portion of their entry-level hires major in Business Information Systems and other similar degrees. There are very few Computer Science grads. However, no matter what your major is, RSI will probably place you in a role that requires you to learn something technical. You will have the opportunity to learn SQL and basic object oriented programming principles on the job, which can be used to pursue other job opportunities. However, I will be extremely clear that this technical experience WILL NOT set you up to work for the big tech companies (think big 4). If you're smart and you're looking for more of a Technical Business Analyst or Technical Project Manager role, your experience at RSI may be beneficial. 2) If you stand out, you will be given responsibility If you act professionally, learn quickly, get your job done, and occasionally work overtime when needed, you will be given a lot of responsibility. This is a double-edged sword, as you will gain valuable experience and may even find yourself managing a small team with less than 2 years of professional work experience to your name, but you will also receive a workload that is probably too much for one person, and you will most likely be asked to work overtime. 3) Most people were nice There were only a handful of people that I interacted with (or heard stories about) at RSI that were "bad" people. Most people were nice, especially the core of entry-level employees who would grab lunch together. RSI is definitely not a "dog-eat-dog do anything to get to the top" work environment, though it definitely has its downsides that I will touch on later.

Cons

There are some major issues at RSI that I think every potential hire should be aware of before making a decision to join the company. 1) Ancient technology The tech world is so exciting right now, and RSI is taking no part in it, instead electing to build software using outdated methodologies (if you can even classify their processes as methodologies) and old, abandoned technology. RSI builds their software using a Java/C# layer and a "Business Rules" layer that sits on top of that. The "Business Rules" layer is written in FICO Blaze Business Rules Engine. Here is an except from FICO's website: "FICO® Blaze Advisor® is the world's leading decision rules management system, maximizing control, agility and actionability to optimize high-volume operational decisions. Blaze Advisor transforms the entire process for developing, deploying and maintaining rules-based decision applications." I will assure you that everything in that excerpt is the complete opposite in the reality of development at RSI. If you're a Computer Science major, minor, or have any sliver of self-respect when it comes to technology, you want to stay AS FAR AWAY AS POSSIBLE from FICO Blaze Business Rules engine. RSI has been using this forever and shows no signs of stopping, even though there are dozens of ways they could develop a better, faster, and overall more polished product if they ditched FICO Blaze and stepped into the 21st century. The FICO Blaze Advisor IDE (which you have to use) is slow, crashes all the time, and every time you install a Windows update it breaks and you have to go through a painstaking reinstall process. In addition, the small subsection of "developers" that use FICO Blaze are not active at all online (think Stackoverflow), so when you run into issues you legitimately CANNOT use Google to troubleshoot, leaving you banging your head against your desk for hours on end. RSI's commitment to using FICO Blaze sums up it's stance on modern development standards and seriously hinders its ability to deliver a modern, polished product. If you work for RSI, there is about a 50% chance you will have to have daily interactions with FICO Blaze Business Rules engine. 2) Sacrificed work-life balance and workplace stress is common due to questionable project management decisions Full disclosure, I worked in only one of RSI's offices during my time with the company. RSI has multiple offices all over the US at client sites. They have one specific office that functions as a "development hub" where a small group of employees work remotely on multiple projects at once; this is the office that I worked at. This following point applies to my experience and perception of coworkers experiences at that office, supporting multiple projects at once. No matter how many or how few projects RSI currently has, it always feels like you're trying to scoop water out of a flooding bathtub using a ladle with holes in it. There always seems to be more work than possible given the number of employees working on each project. 75% of the time, management is breathing down your neck to ask for ticket status, and when your realistic time estimate doesn't align with what they think is an acceptable answer, they will push you to work overtime (nights and even weekends if necessary). This behavior is to be expected every once in a while, especially when project deadlines are approaching and the client is getting antsy. However, if this happens constantly during the SDLC and over and over again on each and every project, there's an obvious problem with project managers and upper-level employees giving unreachable project estimates. No employee wants to be under pressure 100% of the time to hit obviously unrealistic deadlines that lead to a horrible work-life balance and extreme stress in the workplace. In addition, RSI is pushing employees to do whatever they can to push out anything necessary to get tickets off their name, which leads the employee to sacrifice quality in order to avoid working until 9 p.m. Management needs to do better in estimating project timelines 3) Every employee is given the job title "Consultant" RSI is technically a consulting agency and therefore all their employees are technically consultants. However, most RSI employees fall into one of the following buckets: Software Developers, DevOps Engineers, Database Administrators/Developers, Business Analysts, and Project Managers. Now, if you Google each of these titles and look at their average salaries you will see that they vary from role to role, as one would expect. However, it is my opinion that RSI lumps everyone into a single "Consultant" bucket in order to avoid paying that salaries that more technical roles usually demand. If you daily responsibilities include checking in code changes, investigating complex software issues, and reviewing junior employees' spaghetti code, you should probably be called a Software Engineer and paid as one, just as if you meet with stakeholders, draft user stories, and complete acceptance testing you should be called a Business Analyst and paid as a Business Analyst, but that is simply not the case at RSI. In addition, when you move on from RSI, you have the added challenge of explaining what your duties as a "Consultant" were, since most hiring managers will be confused as to why your job title doesn't match your experience. 4) The source code is kept hidden from 90% of employees This is one of the more bizarre ones. As a developer at RSI, you often run into issues in your Blaze Business Rules code that requires you to understand what's happening one layer under, in the Java/C#. As a developer at most companies, after some digging through repos it becomes obvious (or at least you have some idea) as to where the issue is. That is not the reality of being a developer at RSI. Because the product source code is inexplicably hidden from most developers, you need to organize a meeting with someone at the West Coast office in order to troubleshoot your issue. This process wastes so much time and is extremely anti-agile. Just let developers read the code. 5) When someone leaves the company, their work is just lumped on their teammate I've witnessed coworkers' work loads increase 1.5-3x, with no pay increase, because someone on the team quit. Management makes little or no effort to bring in new employees to fill the gaps created by those who left, and the loyal employees suffer because of it, often creating a domino effect of people leaving and lumping their work on the next person. 6) Bad requirements lead to bad development and wasted time I have witnessed countless times in which a developer will complete work based on business requirements that passed down from a BA or manager that fails acceptance testing by the client who then come back with requests that deviate from the original requirements. This is definitely the norm and not the exception at RSI. While it is fine to have and to react to changing requirements, RSI definitely wastes a lot of valuable time in this back-and-forth game between developers, BAs, and clients. As a developer, you can only do what you are told to do in your tickets, and it doesn't feel great when you constantly have to revisit tickets that failed acceptance due to either mismanagement on the BAs side, or uncertainty from the client. RSI needs to do better in this regard in order to keep developers' sanity and to reduce waste from inefficient processes.

avatar
RSI Response
7y
Thank you for making the time to share some comments about the time you contributed to our projects and worked with our teams. Recent college graduates, as well as experienced professionals, bring the variety of their skills to RSI where they can grow their skills, gain experience in the taxation and revenue arena, and successfully implement our solutions for our clients. Our employees have a variety of educational backgrounds that include Computer Science and Computer Information Systems, but our team members also have educational backgrounds in other areas including Physics, Economics, and Mathematics. We welcome people to our team who are creative thinkers and complex problem solvers who strive to solve those problems for our clients and work to find non-compliant taxpayers, streamline tax processing, and make valuable changes possible. Our successful employees are given increasing responsibilities as their skills improve and their contributions to our success are recognized. We work in a team environment and agree with you that our employees are nice, we would even say great, to work with and grab lunch with sometime. We do exist in a world of ever-changing technology. Our clients require proven solutions and we fulfill those requirements with our solutions. Some of our employees in the Solution Center investigate how we can incorporate new technologies and increase the quality of our solutions. If this was an area you were interested in while you worked with us, I hope you would have taken the opportunity to investigate how you may have helped increased the quality of our solutions for our clients. While you were an RSI employee, I also hope that you shared your experience with balancing requirements and priorities with your team’s leadership as our Implementation Center does support a variety of projects. We do have a difference in job titles and job responsibilities and I am sure you researched how your career path at RSI could have progressed according to our Flex Track system as well as the requirements to progress through those different levels to have the associated pay scale. We do have complex solutions and working with team members across locations, projects, and time zones often occurs. We strive for efficient operations while meeting our client’s expectations and while you were one of our team members, I hope that you found a way to address some of the areas you felt could use improvements. We are sure you will continue to share how to improve processes and help your team accomplish their goals at your new company, just as you did at RSI.

Explore other reviews about RSI

5.0
Jan 23, 2026
Recommend
CEO approval
Business Outlook

Pros

Latest Technologies On time Salary Unlimited PTO Health care benifits

Cons

I don't find any cons. Some time dificult to reach HR team

2.0
May 6, 2026
Recommend
CEO approval
Business Outlook

Pros

Onboarding process is extremely smooth.

Cons

Micro-management is off-the-charts: they monitor your mouse and typing activity. Pay is awful.

1
See reviews by: Helpful|Rating|Date|All