As a blooming developer I have been using solidity as geth has a javascript console in the CLI. also you can import .json files. Lisk is intriguing to me as I am more interested in the tech and determining for myself how useful it is from a developers standpoint. What MAJOR differences does it offer? In the future when companies will need developers to manage their blockchains what would make a company choose lisk for their tokens blockchain over ethereum? Once you answer that question then you have a solid answer to lisks future and where it will sit in the emerging blockchain industry.
Here is a text I'm writing for my next video on Wild Promotion Youtube channel. I collected that from forum and Reddit.
"To make a project on Ethereum blockchain you will need to learn programming language called Solidity which is pretty young, unproven language and still doesn't have a big pool of developers.
On the other hand Lisk tends to focus on the JavaScript developers only which is a good decision because it's well known that Javascript pool of coders is huge.
There is an argument out there that you can develop on Ethereum using Javascript but this is only half the truth. At Ethereum you can use JavaScript for the dapp front end, and Solidity for the dapp back-end. So to develop on Ethereum you will still need to learn Solidity.
Ethereum is doing smart contracts which are all saved on one blockchain. If you want to develop a dapp in Ethereum you need to connect the functionalities of several smart contracts.
In Lisk you get a complete package. You don't develop single smart contracts. You build an entire application which is running on its own blockchain. It's like you develop a new crypto-currency platform with an extended feature-set. As a developer you just need to implement the necessary new features on the top of already existing platform.
Another argument which would favour Ethereum and go against Lisk on the first sight is that Javascript uses floating point which means some things get approximated and digits get lost in certain cases.
Founder of Lisk response to that argument is that for big numbers Lisk is using bignumber.js. He says it's not about the language you choose, it's about your coding skills. If you know what you are doing JavaScript is entirely fine.
When it comes to security at Ethereum there are "rules" directly embedded into their compiler, so if the developers do a mistake and the consensus is broken, then the dapp needs a hard fork.
On the other hand at Lisk, developers just have to follow rules, so if there is a problem it's totally fine because the dapp is only running in a sidechain.
This is a huge security advantage for Lisk. If a dapp fails, the Lisk network doesn't even hiccup. However, if one smart contract on Ethereum fails, it can mean game over for Ethereum."