It is not the developers but marketers of projects who come up with terminology and assign meaning.
Very often the coined term is not completely true, or misleading, or plain false.
Some examples:
- ‘oracle’ - does not predict future but gives current price quotes
- ‘smart contract’ - does not self run but is just a collection of functions run by outside Dapp
- NFT - is a just a label attached to an item, for ex. digital art
- DeFi - the financing is not used in real world but for trading and swapping on a specific blockchain