I use linux all the time and I can manage several server related tasks. But I'm employed as an web developer and we have an admin to manage several virtualized nodes (i have access to most of them too). I'm wondering how much responsibility the admin should have to keep the application running or at least to communicate or see upcoming issues.
Example: We had to change the URLs of our application. He set an alias for the new domain name within the Apache vhost config, but he missed that there was an mod_rewrite rule containing the old domain. Which, of course broke our application.
How do you as an admin handle this problem? Do you try to learn how the application works and talk back to the developers so you can find the best solution, or do you usually push application specific issues to the developers?