of course, learning how to use it properly might take a little longer :-)
You need to know more method signatures to write any program in it. For example things like: someCollection do: [ :someArgument | "some code" ]. Stuff like that. It's still a lot less than most languages though.
I found that this really helps [1] and I find it more representative of how difficult the language actually is. The postcard example is a bit contrived.
[1] https://gist.github.com/jdevoo/8e8866cd6087e05790841d0f20b2e...
> From 2008 to 2015 ATMs deployed in Moscow streets were developed and run using Pharo. People use them to pay for services with cash and cards (phone, internet, taxes, parking, etc)."Pharo was a really enabling technology. We developed user interfaces using advanced flow control based on continuations and mixed prototype with class-based programming. We supported various kind of equipment and a...
> 2 March 2017
https://pharo.org/success/ATMsInMoscowStreets.html
That's a surprising success story!