I agree with the article's sentiment. What's even worse, is that modern cameras have all the necessary technologies built-in. We have NFC, WiFi, touchscreens and so on. The problem is that those technologies are not fully utilised. I'm not into social sharing at all. I don't need my camera to give me the same level of integration as a smartphone. Yet I still feel that my camera is not really a modern device. Sure, it has all the bells and whistles. Only it can't make proper use of them. My camera has a touchscreen Yet it's totally ridiculous how badly it makes use of it. What can I do with it? I can focus or focus and shoot. Ok, that's impossible to get wrong. What else? I can magnify live view. That's nice. But once I have it magnified, I can't move it around using touchscreen. I have to use physical buttons for that. Anything else? Well, in one of the live view modes, I can tap on the parameter I want to change. But again, I have to use physical controls to actually change anything. And that's about it. I can't even navigate menus using touch. Maybe that's for the better, as menus are a contrived mess that really need a manual to explain some of the entries. There's a built in RAW developer in my camera. Which would be nice, if not for the fact that it's so horribly designed. And of course it does not make use of touchscreen. My camera has WiFi Yet if I want my photos, I need to remove the memory card, place it in a card reader and manually copy the files to where I want them. Why can't I just press the "sync" button on the camera to offload the contents of the memory card to some cloud service that will automatically sync the collection on my PC, tablet, or whatever devices I want them on? And I have another gripe with camera companies. If you can't deliver software solutions yourself, at least create a competent API for interacting with your cameras and let actual software developers do the work. My camera still acts as if it was 19th century If I want to take a 3 minute exposure, how do you think I go about doing it? I press the shutter button and hold it for 3 minutes. Or I press the shutter once and come back after 3 minutes to press it again. Or I buy a release cable with electronic timer that can do that for me. And I ask. Why can't I just set arbitrary exposure time in my camera? It's 21st century, I can remotely control my camera with my smartphone, yet I can't do such a simple thing. So yeah, camera manufacturers are behind the technology curve in software so much, that it's not even funny.