It would be very helpful if Bamboo would automatically route jobs or add some sort of capability/requirement to jobs based on the script task interpreter to make sure they get executed in the right place (e.g. Windows or Linux). This is to avoid a situation where, for instance, a job with script task interpreter set to Windows PowerShell is sent to a remote agent running on Linux.
At the moment Bamboo sends those jobs to any available agent unless you work with (a) agent dedication and/or (b) requirements. This can become troublesome and difficult to maintain in large Bamboo deployments.