500 chars is an awful lot.
140 chars is too little (though I have long admired https://twitter.com/MicroSFF writing entire stories in single tweets). 500 chars is enough for me to dither over what I've written.
140 chars enables you to write and edit in a short period. That said, I'm forced to ask 'which abbrevation / grammar fault is least irritating?' regularly.
Related Posts
Over a sufficiently long time horizon, all code you write is legacy code.
I've heard of 'blub languages', where you don't realise that other languages have better abstractions until you've experienced them.
I think the same thing happens with individual features. I've seen several C++ folks miss variadic generics in Rust, but I've not written enough C++ to feel it.
When writing long-lived programs (daemons etc) in Rust, I find myself asking *where* I should put data.
In a GC'd language it's just "I have a string" but Rust forces me to find somewhere to put it.
You do get a performance benefit for this work though.