Amazon popularized it, but Ken Fromm's use is the earliest mention I've been able to find (from 2012): http://readwrite.com/2012/10/15/why-the-future-of-software-a...
Source: memory and https://www.techcrunch.com/2010/07/19/picloud-launches-serve...
No, "serverless" just means that there are no servers (or VMs, or containers) to be directly managed by the developer.
Someone else manages your containers and you manage the code.
As do the following:
* SQS
* SNS
* DynamoDB
* Step Functions
* Lambda
* API Gateway
* CloudWatch Logs
* Cognito
* DynamoDB
You can build entire applications with the services above and never have to bother managing instances. It's not just about running code.
To be clear, I enjoy having this as a tool available but not every problem is the same and not every organization is the same.
See prev discussion here: