Russia's inability to have a decisive victory against Ukraine is at odds with the idea that it has sufficient stockpiles and launch capability to reduce kiev to rubble any time it wishes. If it had that capability, it would have the capability to destroy Ukraine's defense manufacturing sector - or simply its entire manufacturing sector - which it clearly does not. It's also at odds with the evidence that Russia is launching missles roughly as fast as they can build them.
I guess the question becomes then why did putin start the war without sufficient buildup of missile reserves to flatten Kyiv in the first few days? And why not contract with israeli defense companies for precision missile technology? It doesn't seem like their relations are really that severed even with the whole Iran issue. One would also think China might also appreciate a client willing to battle test their precision military hardware.
Russia has destroyed most of Ukraine's traditional defense manufacturing sector a long time ago. The problem is that Ukraine has decentralized and/or offshored a lot of its manufacturing.
There's no need for a massive assembly plant to produce a lot of drones from dual-purpose components. Most of these components arrive across the EU border and go to random warehouses that have been converted into assembly shops. There the drones are put together, flashed with the latest firmware and sent to the armed forces, where they are armed and launched.
The bigger problem Russia faces is the surprisingly sorry state of its AA. It's been designed to detect and intercept strategic bombers and multirole fighters, but it's been almost 40 years since Mathias Rust, and it still can't handle a cheap and slow flying target, relying only on point defense systems that can be and are overwhelmed. Ukraine has inherited the same Soviet tech but managed to build a better detection system that collects and processes the data from thousands of cheap listening stations across the country.