Amused by all the comments about optimisation. If anything the vibe coding era will lead to the opposite
LLMs are quite good at optimization. Here is a simple prompt - rewrite this crap from electron to rust + whatever time tested ui framework. And now we have 80% less ram usage.
I have a friend who is VP at a major telecom company. He has no technical experience but has been using Claude to create data analysis apps. He was complaining that it took three hours to process certain datasets, so I took a look.
He had Claude essentially create a 300MB json file and was doing all of the data processing on that data directly.
It never occurred to him, or Claude, that there were other ways to operate on that data. It took me less than 10 minutes to get that processing time down to under a minute.
These are the type of issues that worry me about vibe coding.
Dude I will just include a skills.md for optimisation, and include a line in my prompt saying "also make the code really well optimized". Problem Solved sunglasses emoji