It's not for Scala. Currently there are Scala and C# backends, TypeScript and Python are on the way.
We did everything to make it easy to add new backends. As much as that can be considering the feature set.
> Smithy
Little bit different. Smithy is more an RPC tool. Baboon is not (or not yet), it allows you to model your data structures and derive conversions (migrations) between versions.