If they are doing nothing then how are they ruining Bitcoin code?
with SegWit code -> potential of Lightning Code
Bitcoin is unequipped to deal with the amount of transaction now with $50 transaction fee and hundreds of thousands of unconfirmed transactions so how is a layer 2 solution ruining Bitcoin code? LN still relies on the blockchain.
Do you own investigation, read more what LN is.
In simple words it's centralized hub, where you can send your bitcoins (remember: to made this you need to make on-chain transaction(s) with high fees!) and you can lose you bitcoins at all
With simple explanation you already have Lightning Network. It is any exchange ( specialty exchanges with "codes" or possibility to withdraw funds to other user account at the exchange.
Exchange = lightning hub.
You send to Exchange(lighting hub) your bitcoins and then you can send it to other users, spend and pay for other services that this exchange support with low fees. Also you can do "atomic swaps" on exchange(lightning hub) to other crypto coin. So, think that exchange=Lighting hub, then answer me how LN will solve your problems if it will be announced?
"Exchange = lightning hub" is a flawed perspective. You do not irreversibly send Bitcoin to a LN hub. Without going into too much detail, you basically lock up an amount of BTC by opening a payment channel. But they are still your Bitcoins. Yes this is an on-chain transaction, and you have to pay a fee. Then you can make offchain transactions via LN. Within the LN you create valid transactions but you don't publish them to the BTC blockchain. Once you publish the last valid transaction to the blockchain, the payment channel is closed. And this again carries a fee.