In a small bowl, whisk together soy sauce, olive oil, rosemary, and garlic; season with salt and pepper, to taste.
In a small bowl, whisk together olive oil, vinegar, Dijon, honey, and water; season with salt and pepper, to taste; set aside.
To assemble the salad, place romaine lettuce in a large bowl; top with chicken, bacon, tomatoes, avocado, onion, and eggs. Pour the honey Dijon vinaigrette on top of the salad and gently toss to combine.