The reality is a bit more nuanced than "processing times have slowed". Like most people here I don't know exactly how USCIS works, but I think I have a pretty good guess:
When an I-130 is filed, it is put into one of two queues: queue one for adjustment of status and queue two for consular processing. These are nationwide queues, i.e. it doesn't matter anymore which service center your case is assigned to. When it's your turn, your case gets automatically assigned to the next available agent regardless of where that agent works. So the fact that you're assigned to Texas doesn't mean anything, you'll just get reassigned when it's your turn.
Petitions from the AOS queue start to be processed after a couple of months from filing. How long an AOS petition has to wait in the queue seems to be random, but could in fact be determined by USCIS using some characteristics of the petition.
On the other hand, the consular processing queue is a true queue: first in - first out. A petition in this queue is never processed before any petition that was filed earlier, including the AOS petitions.
Thus any consular processing petition is considered after all of the earlier consular processing petitions, all of the earlier AOS petitions and some of the later AOS petitions.
In April of 2024 USCIS increased its filing fee by about $100. This caused a huge spike in the number of applications in March. The number of applications doubled compared to the average. Work on AOS petitions from the March batch has already started, and they are substantially slowing down work on consular petitions.
The other reason, although a much less significant one, is prioritization of I-129F (K-1) petitions. These used to take about a year to process in 2023, but now they only take 3-6 months. These are likely prioritized because there are much fewer of them and they are much easier to take under control, which looks good in a report to agency's bosses.
This is based on various forum posts and statistics published here.