I learned a fair bit about architectural choices while vibecoding because if you don’t spec out how things should work it goes off the rails fast.
Haven’t found a good way to learn programming language basics via AI though