I think this belongs in the Dev & Tech board.
Bitcoin is written in C++.
Ethereum is written in Go and C.
Cardano is written in Haskell and Nix.
Polkadot is written in Rust.
As you may see, there's no standard programming language for cryptocurrencies and I could keep mentioning some other altcoins with less market cap. The programming languages are all fine if you know how to work on them.
The question is why Charles used Haskell for Cardano, what does Haskell has that other programming languages don't?
It's probably what Charles knows better.
Can the same be said about Crypto blockchains?
This can be said for anything that hasn't be written properly. The programmers must be very determinant when they code. Confused writeups may bring confusion to the ones who'll have to read the code.
When you say not written properly do you mean that the programmer typed the code in a different style not written in its native way but output is the same?
For example the language English, if somebody asked me what I am doing and I responded I'm chilling instead of using the word relaxing, so its like I'm saying a slang word instead of a proper English word then can that cause confusion for programmers who are good at that 1 programming language looking at the open source code?
On that note how many random programmers out there at any one time look at these open source codes so the random programmer can do a charitable service by investing his/her time for free by looking at these open source codes to find bugs/errors to notify the developers to patch up? Do such free beta testers exist in the crypto world?
There are many incentives for helping open source projects; you're right that almost nobody does it 'for free'
Some open source projects (like hardware wallet manufacturers who put their firmware code on GitHub) offer bounties for finding security bugs. So in that case, purely financial incentive.
IT security researchers analyse the Bitcoin codebase, or e.g. Linux kernel to write papers about the vulnerabilities they find. This helps their CV and recognition in the industry.
These are just two possible incentives and of course there are also the selfless helpers who maybe retired early due to crypto gains or just have lots of spare time and help the community by looking for bugs, similarly to the Bitcoin Core devs who also don't get paid for their time working on this project.
Bitcoin has a current $800 billion dollar marketcap.
Lets say 1 of those IT security researchers find a vulnerability in the Bitcoin C++ code today. How much is a bounty is worth for paying this IT researcher to potentially save a $800 billion dollar blockchain? Priceless? I'm sure its not to make their CV's look good to land a good tech job at Facebook getting a 80k salary a year
[moderator's note: consecutive posts merged]