May be I am too naive to know, If you have reason, then please share.
With the following configuration, environment can be easily migrated/duplicated with minimal or no change.
The only change would be port for local_listener if port# changed.
Also, easier to use and maintain.
local_listener=(ADDRESS=(PROTOCOL=TCP)(HOST=)(PORT=1591)) lsnrctl status tnsnames.ora entry ***not*** required
With the following configuration, environment can be migrated/duplicated requiring multiple changes.
local_listener=LISTENER_NAME lsnrctl status LISTENER_NAME tnsnames.ora entry required for LISTENER_NAME
If listener is named, then does every environment has different names?
Security will mostly likely be used for justification but I don’t see it.