I've been an oracle dev/dba for coming up for 20 years and I find what "locks" people into oracle is the features in the db. I've used most of the popular dbs and oracle still out-features them all. Less code for me to write and that's a good thing. It's horses for courses and for some jobs oracle is the way to go. I may no comment about Oracle's non-db products as a lot of them are rubbish.