I'm not an AI specialist but I just finished a playthrough on very hard with a semi-naked character (no attributes, no perks, no cybernetics), and this is what I think of the game's AI.
It's not the worst AI in games. Worse or better are subjective terms. Nor is it the most simplistic. It might even be more complex than in games such as Doom Eternal or Borderlands, I don't know. But it is most certainly THE MOST DYSFUNCTIONAL AI ever in AAA games of this caliber. By dysfunctional I mean incapable to fulfil the functions it was made for.
Let's take Pac-Man as an example. Of course CP has more complex AI than Pac-Man. But AI in Pac-Man is more functional. The function of AI in Pac-Man is to navigate the maze to catch you, and alternatively to run away from you. It fulfils this function perfectly. In CP, in turn, one of the functions of AI is to control traffic. But cars cannot go around obstacles! They cannot possibly fulfil this function just because of that. What's more, they cannot navigate or traverse the environment to go from A to B because they are on invisible "rails," and their only choice is to stop or go. Cars can only go from A to B (like Dex's car or the van in Peralez quest) when their whole itinerary is scripted. Such AI is dysfunctional as traffic AI in a open world city game. It especially shows in the "race" side-quest which is a total fail. Cars spawn behind your back every two seconds! They simply can't drive. AI that can't drive can never be functional as traffic AI.
Also, the function of enemy AI is to provide combat experience in an urban environment. But enemies often find themselves unable to cross the street! They can hardly traverse the battlefield to flank you. Most of the time they just stay passive in their little areas and do nothing or shoot. They do not react to grenades or weapons that nullify cover, just stay where they are and wait to die. What's more, they do not react to what you do beyond acknowledging your location. They behave exactly the same whether you shoot or run away. This is how I managed to clear the game without a single point spent - when they actually happen to breach your perimeter (very rarely happens) you just turn back and run for the next cover mashing the heal button, and this gets you out of 99% situations. More often then not, you'll be safe there because enemies won't be able to go there.
And this is based on a naked character experience where they actually have health pools and you somewhat have to plan your approach, can't just steamroll everything. When you progress with your character, even in a very suboptimal way, you will find gameplay to be godmode-y about 1/3 down the progression curve, and you'll one-shoot everything soon after.
So, op, if you're looking for any kind of challenging gameplay, no, this is not a game for you. Nor will it ever be, I fear.