I use - but cautiouslyc, that is I don’t do ‘vide coding’ (I hate the term). Why? I started building a project in Rust - which I was very new. Using LLMs helped me speed up the process of development and testing, and I verify what was spit out by the LLM (unlike vibe coding).
Granted, it is frustrating at times since I end up spending lot of time verifying and iterating.
But overall it is definitely efficient to use LLMs for developing software.