Sorry for my lack of background knowledge, but this question is just about getting started with Cardano smart contract development.
Although I do have a solid knowledge in several other programming languages, I felt overwhelmed by this “basic apps tutorial”:
For me, it is very hard to follow this Plutus code.
I understand only parts of the code and the syntax is still a mystery to me.
Also it is unclear to me which things are part of the language and which things are parts of the libraries/SDKs.
In contrast, I found it a lot easier to understand simple Solidity contracts, because those are more similar to the languages that I already know (TypeScript, Kotlin and others).
So what does it take to develop smart contracts for Cardano?
Do you need to be an expert level Haskell developer?
Or would you wait until this KEVM thing is ready?