Is the shadcn + AI workflow making our codebases a complete black box?
I’ve been using shadcn for a while now and I love it, but lately, combined with AI tools like v0 or Cursor, things are getting weird.
Instead of actually "building" UI, I find myself prompting an AI to generate a complex component, and then just dumping 200+ lines of shadcn-style code into my /components folder. It looks great and it's fast as hell, but I realized today that I barely understand the internals of half my UI anymore. If a Radix primitive or some complex Tailwind logic breaks, my first instinct is now to just ask the AI to fix its own mess instead of actually debugging it.
Are we just creating massive technical debt for our future selves? Does anyone else feel like we’re losing the "craft" of writing clean CSS/Tailwind, or is "prompt and paste" just the new standard we have to accept?