Yes. We do write code. Map Reduce is the way to process the data. So in some cases you might need to write code. With advancement of interface options like Hive/Pig you most of the time you would be playing around with SQL like queries or Scripts.
They are cases like writing user defined functions, writing machine learning algorithms etc. where coding is the only way.