I don't usually respond to this kinda comment, and I don't want to be too curt, but the tone you have here doesn't seem to be in very good faith, and maybe it can help be a learning opportunity. You guys seem like you may work in engineering, but definitely not in games. Games are software, but they are also FAR more than pure lines of code. How about assets? What about sound files or animations? There's no trivial "replace all instances" on binary proprietary data compression files. You can try and make tools to do stuff, and I would argue our internal tool for this is really quite incredible for how well it manages most of these assets (the engineer who made it is incredibly smart). But it is a universal truth that renaming the weird mess of asset file code executable VM dependency that comprises game projects is very costly and can cause lots of bugs and be unsafe. Gotta do it with good purpose! I know the tech artist I work closely with was working real late with me for a couple weeks just dealing with renaming the art assets for some guns, and we still got tons of bugs to clean up afterwards.
Please, try to consider the intent and why someone would say something before you assume too much. Do you think that secretly the devs who program and create games are truly absolute idiots who know nothing about software engineering or IDEs? We don't magically release these pieces of incredibly complex software into by far the biggest entertainment industry by sheer luck! There isn't a secret conspiracy to lie about things being difficult to strangers on reddit to hide massive widespread incompetence, I promse! I'm on here on my free time to engage with players, which I enjoy doing, and not spread marketing lies about minutia of our code case :). Is it more likely there is a massive Respawn conspiracy, or that you maybe don't have enough context and information to accurately judge the inner workings of a massive product you've never spent time in? As you will find throughout looking into things being made in the world, many problems are much harder than they may seem. It's worthwhile to always give the benefit of the doubt on things when other developers say something is hard; to assume that there may be something difficult you are not aware of instead of assuming the other person is less smart than you. It will make you a better learner, and it will help you find good relationships in the world you may otherwise miss!
EDIT: Woaaaaa I kinda thought this would be hidden down in the comments and not blow up uhhhh oops! No need to downvote people like crazy! To be honest I was just reading the pile of "lol ur code must be sh*t" comments (note below the "sounds like you have a sh*tty codebase then" type stuff) and just replied to one, but my biggest regret here is that this is by far the least offensive of them. I still think it came across a bit weird, because I am personally sensitive to the sort of "armchair dev" type stuff, but I don't think the poster intended for that at all! Leave the poor person alone lol! Sorry it got kinda weirdly preachy at the end there, wasn't my intention. I just know that I learned this exact lesson the hard way, and I wish someone had told me sooner, but I'm certainly no sage or huge expert by any means, I'm still just a kid too!