1. Hacker News won't let you downvote someone who replies to you, so it is literally impossible for you to have downvoted in this situation.
2. Both of you are correct, because you're talking about different things. Evgeniy means "You only need to compile your dependencies upon the first build", and you mean "if I use the same dependency in two projects, it will be compiled twice, once on the initial compile of both."