After coming from a SQL Server background, the oracle query optimizer seems to be much less 'sacrosanct' than on SQL Server. On SS, it is very much discouraged that you use query hints (it is practically unsupported), whereas on oracle it is expected that you will use hints to get the performance you need.
Is this due to the SQL Server optimizer and statistics being much better than Oracle, or is it due to the differences in culture - Oracle is much more 'hands on' than SQL Server, which is practically a black box for your data?