How EOS is perfect for software developers