Vibecoding will have a profound impact on personal computing. But it still requires expertise. Generated code needs to be maintained, or it will rot and become vulnerable to attack.
I think the future is malleable software, where people vibecode their own customizations on top of a base package.
I built Vibescript to help power that future. It's a small, statically typed scripting language for customizing an existing app. The host app decides which capabilities scripts can use and how much work they can do.
The syntax is inspired by Ruby, so it's easy to read. The type checker catches mistakes before a script runs and suggests fixes in its diagnostics. People and AI can write custom behavior, and the host app stays in control.