Drainage issues can definitely lead to major problems down the road, so getting it addressed is a good idea. Not all civil engineers are created equal, however, as each firm may have their own areas of expertise. For example, you might want to check out
Civil Engineers in Skagit County. Look for engineers who have experience with stormwater management and erosion control. Ask potential candidates about similar projects they've worked on and request references.